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