我有兴趣使用fcbkcomplete,其中包含:
onselect
- 选择项目时触发事件。onremove
- 项目移除的火灾事件我希望这两个事件发生的事情是提醒输入框中项目的ID /值列表。
你能帮我理解如何获得这些价值观吗?
由于
答案 0 :(得分:2)
由于插件与实际的select
元素绑定,而不是内部的option
元素,因此您应该能够编写一个函数,该函数仅提醒父级所包含选项的所有选项详细信息选择。也许是这样的:
$("#select").fcbkcomplete({
onselect: function() {
var optionList;
$("option",this).each(function() {
optionList += $(this).attr("id") + " : " + $(this).val() + "\n";
});
alert(optionList);
}
});
答案 1 :(得分:0)
检查数据库中是否存在项目,在这种情况下是用户。
$(document).ready(function () {
$("#users").fcbkcomplete({
json_url: "yoururl.php",
cache: false,
filter_case: false,
filter_hide: true,
complete_text:"'.get_lang('StartToType').'",
firstselected: true,
onselect:"check_users", //<----- important
filter_selected: true,
newel: true
});
});
我们检查数据库中是否存在用户
function check_users() {
//selecting only "selected" users
$("#users option:selected").each(function() {
var user_id = $(this).val();
if (user_id != "" ) {
$.ajax({
url: "my_other_url_to_check_users.php",
data: "user_id="+user_id,
success: function(return_value) {
if (return_value == 0 ) {
alert("UserDoesNotExist");
}
},
});
}
});
}