C1ComboBox
现在想实现这种效果:当用户在combobox中输入文字,焦点离开时做检查,如果输入的文字在combobox的选项中没有时报一个错误消息并将焦点迁回到combobox目前通过
$('#id').blur(function(){
//判断逻辑
});
通过以上代码虽然可以做到这种效果,但是如果用户输入错误的,并且用鼠标点击combobox右边的下拉框时此时也会触发blur事件,导致不合理的消息,因为用户输出错误后应该允许用户点击下拉框选择正确的。
请问 有没有什么好的办法来解决这个问题
您好,可以在校验的数据的时候设置开关变量,在每次blur的时候去判断开关变量来去处理弹出信息,还有一种就是校验聚焦可以放在Combox的selectchanged的事件中去做,希望能帮到您。 设置FLAG无法解决这个问题,似乎只能在提交数据之前统一做检查了 或者试试valuechange里
页:
[1]