找回密码
 立即注册

QQ登录

只需一步,快速开始

xuxs

高级会员

50

主题

138

帖子

1086

积分

高级会员

积分
1086

活字格认证微信认证勋章

[已处理] C1ComboBox

xuxs
高级会员   /  发表于:2018-5-9 09:18  /   查看:4597  /  回复:3
现在想实现这种效果:当用户在combobox中输入文字,焦点离开时做检查,如果输入的文字在combobox的选项中没有时报一个错误消息并将焦点迁回到combobox
目前通过
$('#id').blur(function(){
//判断逻辑
});
通过以上代码虽然可以做到这种效果,但是如果用户输入错误的,并且用鼠标点击combobox右边的下拉框时此时也会触发blur事件,导致不合理的消息,因为用户输出错误后应该允许用户点击下拉框选择正确的。

请问 有没有什么好的办法来解决这个问题

3 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2018-5-9 10:45:43
沙发
您好,可以在校验的数据的时候设置开关变量,在每次blur的时候去判断开关变量来去处理弹出信息,还有一种就是校验聚焦可以放在Combox的selectchanged的事件中去做,希望能帮到您。

评分

参与人数 1满意度 +5 收起 理由
xuxs + 5 很给力!

查看全部评分

请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
xuxs
高级会员   /  发表于:2018-5-11 15:44:12
板凳
设置FLAG无法解决这个问题,似乎只能在提交数据之前统一做检查了
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-14 17:28:25
地板
或者试试valuechange里
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部