easyui中触发textbox类设置值的事件是啥啊?
在做键盘事件,回车后提交,但是提交后最后一个textbox没有数据,firebug看textbox压根就没有value(就是原来的value,而不是当前输入的value)
在捕获回车的事件中增加
$(e.target).trigger('blur');
之后,在ff一类的浏览器中可以了,但是在ie7、ie8中不行
试了focusin、focusout等,都没有成功,求问怎么解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
ok,的确是这样的,我之前的代码本来思路也是对的,但是因为没有设置id,所以textbox是用属性来查找的,寻找的实际input错了。
现在照着这个方法来就对了~
谢谢~
@ViperWhip
引用来自“ViperWhip”的评论
我和你做过一模一样的设计,各种浏览器都没有问题,我贴代码给你看,那个showValues就是你的submit
不懂为什么要捕获这个事件,textbox如果是手输的或者setValue结果没数据感觉那算bug了,而且你可以在提交时候用getValue做检查,如果你要用keydown事件,可以这样写
$('#textbox').textbox('textbox').keydown(function(e){});
引用来自“ViperWhip”的评论
不懂为什么要捕获这个事件,textbox如果是手输的或者setValue结果没数据感觉那算bug了,而且你可以在提交时候用getValue做检查,如果你要用keydown事件,可以这样写
$('#textbox').textbox('textbox').keydown(function(e){});
我和你做过一模一样的设计,各种浏览器都没有问题,我贴代码给你看,那个showValues就是你的submit
引用来自“loyal”的评论
事件的问题.换个写法.
事件的问题.换个写法.