【问题标题】:IE to read return key as onchange eventIE 将返回键读取为 onchange 事件
【发布时间】:2011-11-14 17:00:37
【问题描述】:

这是我的例子;在字段中输入内容并按回车键。在 FF 和 Chrome 中,这被读取为 onChange 事件并执行 alert(),而 IE(我相信 Opera)不会。

有解决办法吗?这很烦人。

http://jsfiddle.net/jdb1991/p5vwA/

【问题讨论】:

    标签: javascript internet-explorer firefox


    【解决方案1】:

    带有提交按钮behaves as expected 的完整表单。如果你需要强制解决这个问题,你可以做一些荒谬的事情,比如onkeyup="this.onchange();"

    【讨论】:

    • 或者创建然后隐藏提交按钮?每次我更改任何内容时,onkeyup 都会提交吗?
    • 那不管用。你得到的是表单值,而不是输入值。
    • @jdborg 不知道你在说什么。它工作正常。为什么你会有一个没有表单的文本框?
    • 因为我不想提交任何东西。 JS 读取输入的值。
    【解决方案2】:

    可以使用 jQuery .change() 修复

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 1970-01-01
      • 2019-12-14
      • 2016-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-16
      相关资源
      最近更新 更多