0

jquery-select2 プラグインを使用していますが、このフォームを保存すると、選択していなくてもリストの最後の値が追加されるため、この問題が発生します。

$("#id_structure").change(function(){
var hierarchy_id = $("#id_structure").val();
$.post("/org/branches/",
{
    'csrfmiddlewaretoken': '{{ csrf_token }}','hierarchy_id':hierarchy_id
},function(data)
{
    $('#id_branches').find('option').remove();
    obj = jQuery.parseJSON(data);
    $.each(obj, function(i)
    {
        $('#id_branches')
            .append('<option value="'+obj[i].id+'">'+obj[i].text+'</option>')
            .val(obj[i].id)
        ;
    });
 });
 $("#id_branches").select2();
});
4

0 に答える 0