使用Firefox输入带有textinput的先前数据

时间:2013-08-21 12:27:48

标签: javascript jquery html firefox

设计登录页面时遇到问题。这个问题仅适用于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键时,我的输入提交。 (对于Firefox)

我希望它只在文本框中输入id“123”而不进行提交操作...

如果没有Firefox问题,它如何仍然具有输入提交功能?

谢谢!

2 个答案:

答案 0 :(得分:0)

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

document.onkeydown = function(e) {
    if (e.which == 13 || e.charCode == 13 || e.keyCode == 13) {
        // submit
    }

答案 1 :(得分:0)

这听起来像是一个问题,我有一段时间后我修复它就像这样

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