改变IE中的错误

时间:2011-08-01 16:24:41

标签: jquery ajax forms internet-explorer

我自己无法重现这个,但是我们有一个表格,一旦值改变(使用.change()),该字段将触发到save.php来更新值。但是用户已经说过,这种有时候不会发生在Internet Explorer中,即使是6以上的版本也会发生这种情况。使用复制粘贴看似更常见?

我已经查看了缓存,这不是问题,所以我唯一能想到的是.change()无法正常工作。

这也只发生在某些领域。

任何关于为什么会出现这种情况的指示将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可能遇到以下问题:在广播和复选框字段中失去焦点之前,IE不会触发change

解决方案是收听onclick这些字段(仅限这些字段) - 这在我测试过的所有浏览器中都是一致的。

答案 1 :(得分:0)

不要使用更改,请尝试使用 .keyup(),即使单击ctrl v也可以在IE6中工作,即使焦点没有从输入中取消,也可以覆盖你,那么你也可以使用 .focus()来覆盖右键单击+粘贴。