- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如何在 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/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!