fcbkcomplete,如何获取添加或更新Input后的所有值

发布于 2024-08-23 20:35:29 字数 289 浏览 10 评论 0原文

我对使用 fcbkcomplete 感兴趣,它具有:

  • onselect – 项目选择时触发事件。
  • onremove – 项目删除时触发事件

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

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

谢谢

I'm interested in using fcbkcomplete, which has:

  • onselect – fire event on item select.
  • onremove – fire event on item remove

What I'd like to happen for those two events is to alert a list of the IDs/values of the items in the input box.

Can you help me understand how to get these values?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三生一梦 2024-08-30 20:35:29

由于该插件与实际的 select 元素相关,而不是与内部的 option 元素相关,因此您应该能够编写一个函数来提醒所包含选项的所有选项详细信息父级选择。也许是这样的:

$("#select").fcbkcomplete({
       onselect: function() {
           var optionList;
           $("option",this).each(function() {
               optionList += $(this).attr("id") + " : " + $(this).val() + "\n";
           });
           alert(optionList);
       }
});

Since the plugin is tied to the actual select element, not the option elements inside, you should be able to write a function that just alerts out all option details of the contained options of the parent select. Maybe something like:

$("#select").fcbkcomplete({
       onselect: function() {
           var optionList;
           $("option",this).each(function() {
               optionList += $(this).attr("id") + " : " + $(this).val() + "\n";
           });
           alert(optionList);
       }
});
木落 2024-08-30 20:35:29

检查数据库中是否存在某个项目(在本例中为用户)。

$(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");                        
                    }                    
                },            
            });                
        }        
    });
}

Checks if an item exists in the DB in this case a user.

$(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
    });
});

Hewe we check if users exists in the DB

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");                        
                    }                    
                },            
            });                
        }        
    });
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文