我正在使用select2 library进行搜索。
有没有办法在选择搜索结果后触发操作?例如打开弹出窗口或简单的js警报。
$("#e6").select2({
placeholder: "Enter an item id please",
minimumInputLength: 1,
ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
url: "index.php?r=sia/searchresults",
dataType: 'jsonp',
quietMillis: 3000,
data: function (term, page) {
return {
q: term, // search term
page_limit: 10,
id: 10
};
},
results: function (data, page) { // parse the results into the format expected by Select2.
// since we are using custom formatting functions we do not need to alter remote JSON data
return {results: data};
},
},
formatResult: movieFormatResult, // omitted for brevity, see the source of this page
formatSelection: movieFormatSelection, // omitted for brevity, see the source of this page
dropdownCssClass: "bigdrop", // apply css that makes the dropdown taller
escapeMarkup: function (m) { return m; } // we do not want to escape markup since we are displaying html in results
});发布于 2017-09-15 22:12:46
它对我来说很有效:
$('#yourselect').on("change", function(e) {
// what you would like to happen
});发布于 2018-09-25 23:42:46
根据我在v.4上的用法,这将会起作用
$('#selectID').on("select2:select", function(e) {
//var value = e.params.data; Using {id,text format}
});在低于v.4的情况下,这将会起作用:
$('#selectID').on("change", function(e) {
//var value = e.params.data; Using {id,text} format
});发布于 2019-01-08 06:26:11
对于上面的v4
$('#yourselect').on("select2:select", function(e) {
// after selection of select2
});https://stackoverflow.com/questions/18615108
复制相似问题