JQuery/Javascript - valueCommit 事件到底是什么,它在什么时候被调用

JQuery/Javascript - What exactly is the valueCommit event, at what point is it called?

本文关键字:什么时候 调用 是什么 Javascript valueCommit 事件 JQuery      更新时间:2023-09-26

我在JQuery中遇到过这个:

        $("#myHTMLcontrolID").bind('valueCommit', function (e, combo) {
            //function code here
        });

它用于绑定下拉列表,以便在下拉列表中选择选项时,Ajax 用于更新链接的下拉列表。

我的问题是,有人能否澄清一下这个事件是什么(比如它是JQuery还是AJAX特定的事件),以及紧接之前和之后的JavaScript事件是什么(例如OnChange)

这是一个自定义的 JQuery 事件,恰好是 Adobe flex 内置事件的名称。 有关如何创建自定义 JQuery 事件的说明,请参阅 http://www.sitepoint.com/jquery-custom-events/

我在解决方案的以下代码中找到了该事件的用法:

        $('select').sexyCombo({
            hideListCallback: function () {
                $(this).trigger('valueCommit');
            },
            initEventsCallback: function () {
                $(this).bind('valueCommit', { that: this }, function (e) {
                    var combo = e.data.that;
                    var selectElement = combo.selectbox;
                    $(selectElement).trigger('valueCommit', combo);
                })
            }
        });

至于何时调用JQuery自定义事件,例如"onChange",我仍然不知道