Skip to content

Commit 076ac26

Browse files
committed
call setValue() only once
otherwise every time an Ajax response is returned (e.g. during searching), the value is set to data.value
1 parent 5a022b0 commit 076ac26

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

srcjs/input_binding_select.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ $.extend(selectInputBinding, {
5555
if (data.hasOwnProperty('url')) {
5656
selectize = this._selectize(el);
5757
selectize.clearOptions();
58-
var thiz = this;
58+
var thiz = this, loaded = false;
5959
selectize.settings.load = function(query, callback) {
6060
var settings = selectize.settings;
6161
$.ajax({
@@ -72,8 +72,9 @@ $.extend(selectInputBinding, {
7272
},
7373
success: function(res) {
7474
callback(res);
75-
if (data.hasOwnProperty('value'))
75+
if (!loaded && data.hasOwnProperty('value'))
7676
thiz.setValue(el, data.value);
77+
loaded = true;
7778
}
7879
});
7980
};

0 commit comments

Comments
 (0)