动态更改选择ajax数据

时间:2016-08-30 07:09:54

标签: javascript jquery ajax selectize.js

每次打开模态时如何更改student_id

这是我的代码

$('#relationshipModal input[name=existing_user]').selectize({
    valueField: 'id',
    searchField: 'name',
    options: [],
    create: false,
    maxItems: 1,
    createOnBlur: true,
    render: {
        item: function(item, escape) {
            return '<div>' +
                '<span class="name">' + 
                    escape(item.first_name + " " + item.last_name) + 
                '</span>'+
            '</div>';
        },
        option: function(item, escape) {
            var label = item.first_name + " " + item.last_name;
            return '<div>' +
                (label ? '<span class="caption">' + escape(label) + '</span>' : '') +
            '</div>';
        }
    },
    load: function(query, callback) {
        if (!query.length || query.length < 2) return callback();
        $.ajax({
            url: '{{ URL::route('json/searchGuardianAndStudents') }}',
            type: 'GET',
            dataType: 'JSON',
            data: { name : query , student_id: data.student.id},
            error: function() {
                callback();
            },
            success: function(res) {
                callback(res);
                console.log(res);
            }
        });
    }
});

所以基本上首先打开是我有一个返回student_id = 422然后我关闭,然后再次打开具有不同ID的模态,它仍然显示student_id =422而不是新的。

1 个答案:

答案 0 :(得分:0)

在模态加载事件中添加这些脚本:

for(TestCase testCase : allTestCaseList) {
    List<TestProperty> testCasePropertyList = testCase.getPropertyList();
       for (TestProperty testProperty : testCasePropertyList) {
            ((WsdlTestCase) testCase).removeProperty(testProperty.getName());
        }
}