onchange for select按钮

时间:2011-06-07 05:44:35

标签: jquery onchange

我需要抓住未保存的更改。我有这个问题:如果只输入一行并且没有其他事件,例如制表符或鼠标点击,则onchange不适用于浏览器导航,例如场景1:输入一个数字,然后使用浏览器按钮。如果是选择框,则方案2:通过键盘导航选择项目(向上/向下箭头),然后使用浏览器按钮。它不起作用。

我的jquery代码是,

$(':input', document.frmName).live("change", function(e) { alert ('Modified'); });

谁能告诉我如何解决这个问题? 谢谢

1 个答案:

答案 0 :(得分:0)

change事件在焦点离开控件之前不会触发,正如您所观察到的那样可能为时已晚。

当您需要真正主动通知时,通常的方法是使用各种事件的组合 - keydownkeypressclick - 与轮询计时器相结合(处理没有事件可靠地跨浏览器引发,例如右键单击然后从上下文菜单粘贴)。