【发布时间】:2013-05-26 06:43:51
【问题描述】:
用户选择的下拉列表项如何设置?
场景:
1. 用户没有在表单中输入所有必需的值
2. 点击发送。
3. 页面被刷新,下拉列表中的值没有被选中。 如何取值?
我有可以为列表检索数据的工作脚本。
$('#userid').select2({
placeholder : " --- select ---",
minimumInputLength: 2,
ajax: {
url: "index.php?modul=getusers",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: function (term, page) {
return {
q: term,
page_limit: 10
};
},
results: function (data, page) {
return { results: data };
}
},
allowClear: true,
formatSelection: function(data) {
return data.text;
}
});
ajax 调用中的标准数据: {"text":"示例文本", "id":"1"}
输入:
我尝试添加以下代码,但它不起作用
initSelection: function(element, callback) {
var id=$(element).val();
if (id!=="") {
$.ajax("index.php?modul=getusersfriend&q="+id, {
dataType: "json"
}).done(function(data) { callback(data); });
}
},
【问题讨论】:
标签: jquery-select2