Jquery插件。组合框。事件onChange

时间:2011-06-04 04:18:26

标签: jquery plugins combobox onchange listen

我对此插件http://jquery.sanchezsalvador.com/jquery/page/jquerycombobox.aspx有疑问 在我的页面上有一些选择框,由jquery.combobox转换。就它的转变而言,它有不同的html像这样

<input class="combobox_hidden" type="hidden" name="prtnr" id="prtnr" value="Value">

我阅读了有关此插件中事件的文档。我想听onChange事件并做一些事情,但它不起作用。

var allsels;
var sels = $("select");
if (sels.length)allsels = sels.combobox();
........
allsels.combobox.onChange=function(){....};

这里有什么问题?

2 个答案:

答案 0 :(得分:0)

在最后一行,尝试

allsels.onChange = function () {...};

我个人认为这个文档令人困惑:

  

用法:

     

var elementJQ = $(“#id”)。combobox();   elementJQ.combobox.onChange = function(){};

     

或   $(“#id”)。combobox()。onChange = function(){};

所以$('#id')的返回结果.combobox()是一个组合框对象......有一个组合框属性?

答案 1 :(得分:0)

您始终只需将onchange处理程序附加到原始元素即可。 在实例中查看页面的来源(特别是第116行的“动画类型”选择):jquery.sanchezsalvador.com/samples/example.htm

我设计了jquery.combobox,以便在使用时,现有代码不会中断并且您的事件处理程序会受到尊重。

@Anton:这是我的第一个jquery小部件。我也不喜欢我用$(选择器).combobox所做的事情,它既是函数又是状态对象。