gpt4 book ai didi

javascript - IE7 -

转载 作者:可可西里 更新时间:2023-11-01 02:38:10 24 4
gpt4 key购买 nike

如何在 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>

最佳答案

首先有一个提交类型为的按钮

<input type="submit" value="submit" />

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

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

如果表单验证通过,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 - IE7 - <button> 不提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020187/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com