比较两个jquery ui自动完成combobox值?
如何比较两个jquery ui自动完成combobox值,而不是由jquery生成但值的输入值? 如何获取这些值并在每次更改时对它们进行比较,或者其中之一?
我第一次没有正确理解你的问题。
我想你从jQuery UI Autocomplete演示页面中获取了combobox代码?
如果您查看代码,它会在选择发生时触发“已选择”的事件:
select: function(event, ui) { ui.item.option.selected = true; // triggers the "selected" event self._trigger("selected", event, { item: ui.item.option }); },
由于combobox示例使用jQuery UI Widget Factory,因此在初始化插件实例时,您可以从选项中轻松绑定此事件的事件处理程序:
$( "#combobox" ).combobox({ selected: function(e, ui) { // in here "ui.item" is the
这将作为一种“改变处理程序”。 在其中,您可以通过ui.item.value
访问该值 。
关于jsfiddle的工作示例。
尝试使用jquerys数据方法将每个值存储在元素中: http ://api.jquery.com/data/
用法示例:
$('#combobox10').data('key', 'value');
编辑:
设置值:
$('#combobox10').data('key', 'foo');
获得价值:
var combobox10value = $('#combobox10').data('key'); alert(combobox10value); // will alert 'foo'