回车键没有触发提交按钮
问题描述:
我的页面有两种形式。一个是正常的登录表单,另一个用于创建帐户并显示在模式框中。我使用Javascript(下面)让输入键提交“创建帐户”表单,并且效果很好。但是,出于某种原因,完全相同的方式使用完全相同的代码不适用于登录表单。任何人都可以向我解释这个吗?回车键没有触发提交按钮
我用这个脚本:
<script>function checkSubmit(e)
{
if(e && e.keyCode == 13)
{
document.forms[0].submit();
}
}
</script>
,我实现了它在这样一个链接:
<a href="editprofile.php" onclick="document.createfrm.submit()" onKeyPress="return checkSubmit(event)" id="submitcreate">
,当我在一个类似的链接登录表单输入“onkeypress事件”的东西
,它不起作用。感谢您提前提供任何帮助。
答
这应该工作:
<a href="javascript:document.createfrm.submit()" id="submitcreate">
使用一个真正的提交按钮被按下时,输入,不需要JavaScript的形式将提交。 – RobG
锚定链接上的onKeyPress?这假定浏览器支持键盘焦点上的'',而被压,直到进入重点仍然是它。如果点击也触发提交,它首先关注的是什么? – Potatoswatter
@steele您使用的是哪种浏览器 – shareef