easyui combobox 验证输入的值是否为下拉框里的值,否-则清空 博客分类: js easyui combobox
程序员文章站
2024-03-14 12:46:16
...
//验证输入的值是否为下拉框里的值,否-则清空 function _validateComboboxInputValue(self){ var $this = $(self), result = true,//为true说明输入的值在下拉框数据中不存在 valueField = $this.combobox('options').valueField, allData = $this.combobox('getData'),//获取combobox所有数据 val = $this.combobox("getValue");//当前combobox的值 for (var i = 0; i < allData.length; i++) { if (val == allData[i][valueField]) { result = false; } } if (result) { $this.combobox("clear"); }else{ //输入全称时bug 重新触发下拉事件 $this.combobox('unselect', val); $this.combobox('select', val); } } <select class="easyui-combobox" data-options="onHidePanel:function(){ValidateComboboxInputValue(this)}">