Javascript 输入键不触发提交按钮
我的页面有两种形式。一个是普通登录表单,另一个用于创建帐户,并显示在模式框中。我使用Javascript(如下)让enter键提交“createaccount”表单,效果非常好。然而,出于某种原因,以完全相同的方式使用完全相同的代码对登录表单不起作用。谁能给我解释一下吗 我使用了以下脚本:Javascript 输入键不触发提交按钮,javascript,forms,submit,enter,Javascript,Forms,Submit,Enter,我的页面有两种形式。一个是普通登录表单,另一个用于创建帐户,并显示在模式框中。我使用Javascript(如下)让enter键提交“createaccount”表单,效果非常好。然而,出于某种原因,以完全相同的方式使用完全相同的代码对登录表单不起作用。谁能给我解释一下吗 我使用了以下脚本: <script>function checkSubmit(e) { if(e && e.keyCode == 13) { document.forms[0]
<script>function checkSubmit(e)
{
if(e && e.keyCode == 13)
{
document.forms[0].submit();
}
}
</script>
功能检查提交(e)
{
如果(e&&e.keyCode==13)
{
document.forms[0]。提交();
}
}
我在这样的链接中实现了它:
<a href="editprofile.php" onclick="document.createfrm.submit()" onKeyPress="return checkSubmit(event)" id="submitcreate">
当我在登录表单的类似链接中输入“onKeyPress”时,它不起作用。提前感谢您的帮助。这应该可以:
<a href="javascript:document.createfrm.submit()" id="submitcreate">
使用真正的提交按钮,按下enter键时表单将提交,无需javascript。onKeyPress
在锚链接上?这假设浏览器支持键盘对
的焦点,并且在按下enter键之前焦点一直保持在该键上。如果单击也会触发提交,那么它首先是如何聚焦的?@steele您使用的是什么浏览器