日期:2014-05-16  浏览次数:20406 次

关于document.formname.submit()的问题
<script language="javascript">
这里是表单检证
</script>

<form name="form1" method="post" action="add_apply.php" onSubmit="return checkapply()">
.....
<a href="#"><img src="submit.gif" border="0" onClick="document.form1.submit()"></a> 

</form>
用了图片作为提交按钮,可是直接就到了add_apply.php页面了,中间没有执行javascript的检证.如果改成
<input type="submit" name="" value="提交">则可以,没有问题.

哪里出错了.

------解决方案--------------------
<img src="submit.gif" border="0" onClick="document.form1.submit()" >这种的话要这样写:

<img src="submit.gif" border="0" onClick="checkapply()" > 

function checkapply(){
这里是表单检证

if(表单检证 ==true ){
document.form1.submit()
}
}


------解决方案--------------------
哪里出错了.
----
是你理解错了。
formObj.submit()里不会再执行onsubmit