0

我在设计登录页面时遇到了一个问题。此问题仅适用于 Firefox。

也就是说,当我选择以前的登录 ID 并按 Enter 时,会导致提交。

在 IE 和 Chrome 中,它只选择数据而不提交。

我的代码是这样的:

<input type="text" name="t1"><br>
<input type="text" name="t2"><br>

<script>
document.onkeydown = function(e) {
if (e.which == 13)
// submit
}
</script>

例如 :

http://ppt.cc/c048

当我选择“123”并按 Enter 时,然后我的输入提交。(对于火狐)

我希望它只将 id“123”放在文本框中而不执行提交操作......

没有火狐问题,怎么还能有回车提交功能呢?

谢谢!!

4

2 回答 2

0

我认为我没有正确理解您的问题,但是如果您无法在 Firefox 中获得 Enter 键提交表单,请尝试为您的脚本位

document.onkeydown = function(e) {
    if (e.which == 13 || e.charCode == 13 || e.keyCode == 13) {
        // submit
    }
于 2013-08-21T12:33:25.047 回答
0

这听起来像一个问题,我有一段时间以前我把它弄错了

<script>
  document.onkeydown = function(e) {
    if (e.which == 13) {
      e.preventDefault();
      // submit
    }
  }
</script>
于 2013-08-21T12:35:50.740 回答