javascript – IE7 – 不提交表单

前端之家收集整理的这篇文章主要介绍了javascript – IE7 – 不提交表单前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在IE7中创建一个标签提交表单,同时执行表单上设置的所有表单验证?

如果我只是做一个document.forms [0] .submit();它提交,但忽略表单验证.

编辑:
每个人都喜欢告诉我使用输入标签…这将是总结的形式,但不会在我的情况下工作,这就是为什么我问的按钮标签

<form action="my/script" onsubmit="return ValidateFunc();">
<button> <img src="image/do_this_with_input_tag.png"> Some Text </button>
</form>

解决方法

首先有一个类型为submit的按钮
<input type="submit" value="submit" />

在您的表单标签中,将onsubmit()事件作为

<form
     action="/path/to/server/side/script"
     name="testform" 
     onsubmit="return validate()"
     >

如果验证失败,则验证()函数返回true,否则返回false.
例如

function validate(){
   if(...){//valid
      return true;    
   }else{//not valid
      return false;
   }    
}

编辑:
始终指定按钮类型.如果没有指定,在IE中默认为“按钮”,而Chrome和Firefox默认为“提交”.

<form action="my/script" onsubmit="return ValidateFunc();">
<button type="submit"> <img src="image/do_this_with_input_tag.png"> Some Text </button>
</form>

如果您想要正确答案,将来会在您的问题中包含更多详细信息.

猜你在找的JavaScript相关文章