fcbkcomplete,如何在添加或更新输入后获取所有值

时间:2010-03-06 05:14:53

标签: jquery jquery-plugins fcbkcomplete

我有兴趣使用fcbkcomplete,其中包含:

  • onselect - 选择项目时触发事件。
  • onremove - 项目移除的火灾事件

我希望这两个事件发生的事情是提醒输入框中项目的ID /值列表。

你能帮我理解如何获得这些价值观吗?

由于

2 个答案:

答案 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");                        
                    }                    
                },            
            });                
        }        
    });
}