提交表单

qs_25 2006-02-17 03:01:22
<input name="Submit" value="确定" type="submit" onclick="IsInEmpty()">
submit在一个表单中
......
<script language="javascript">
function IsInEmpty() { if(document.all.textfield2.value.replace(/\s/g,"")=="") { window.alert("请签名"); return false; } else { window.alert("dd"); return true; } }
</script>

我想在submit执行了IsInEmpty函数后,返回false就不提交表单,返回true就提交表单,我应该如何写
...全文
58 1 点赞 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fashchina 2006-02-17
第一种情况:
通过button的onClick处理:

<input name="Submit" value="确定" type="button" onclick="IsInEmpty()">


<script language="javascript">
function IsInEmpty() {
if(document.all.textfield2.value.replace(/\s/g,"")=="") {
window.alert("请签名");
} else {
document.form的名字.submit();
}
}
</script>


第二种:在form的onSubmit中处理
<form name="theForm" ... onSubmit="IsInEmpty()">

<script language="javascript">
function IsInEmpty() {
if(document.all.textfield2.value.replace(/\s/g,"")=="") {
window.alert("请签名");
return false;
} else {
window.alert("dd");
return true;
}
}
</script>
2者区别:

一个通过button来产生一个事件,然后在事件中,根据条件来决定是否提交表单,不过,得自己写上document.form的名字.submit();

另外一个通过onSubmit来处理事件,根据这个事件的返回的true/false来决定是否提交表单




楼主的一个低级错误,在type=submit 用了一个onclick事件
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
加入

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-02-17 03:01
社区公告
暂无公告