回车键才能提交表单问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:41:39
<script language="javascript" for="document" event="onkeydown">

if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')

event.keyCode=9;

</script>

我利用上面的代码,但每次都要按两次回车键才能提交表单,是怎么一回事啊??

你的代码不全,偶模拟着测试了一下
<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
event.keyCode=9;
</script>
<form id="form1" method="post" action="1.asp">
<input type="text">
<input type="submit">
</form>

这样的话,event.keyCode=9,就是tab,会在input(text)里切换,最后焦点到submit,是三下,每多一个input(text)就多一下

要想不要tab,就直接这样:
<script language="javascript" for="document" event="onkeydown">
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!