我对此插件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(){....};
这里有什么问题?
答案 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所做的事情,它既是函数又是状态对象。