项目需要根据已有的内容来限制select选择框的改动,如果已经有值禁止从新select,但是不知道怎么拦截select的变化!在不使用easyui-combobox样式时,很容易获取,但是easyui-combobox样式改变了组件的结构,难受!
网上搜了很多,不知道为什么都用不了,估计是我的问题吧!
无效!无效!无效!
添加后变成了
不让选择!!!!!
研究了很久后,发现其实很简单!
<td align="left" style="width: 70px"> <select class="easyui-combobox" id="pickType" name="pickType" style="width: 90px;" data-options="onChange:function(rec){updateChange(rec)}"> <option value="0" selected>智能拣货</option> <option value="1">精准拣货</option> </select> </td>
复制
<td align="left" style="width: 70px"> <select class="easyui-combobox" id="pickType" name="pickType" style="width: 90px;" data-options="onSelect:function(rec){updateSelect(rec)}"> <option value="0" selected>智能拣货</option> <option value="1">精准拣货</option> </select> </td>
复制
function updateChange(data) { console.log(data) } function updateSelect(data) { console.log(data.value) }
复制
这样就能拦截到选择结果并针对性调整啦!