作者Joe8 (Beautiful Stranger)
看板Ajax
标题[问题] 验证表单
时间Sun Mar 22 20:58:56 2009
想请教一下 以下明明就是很简单的语法 但是我却一直找不出bug
我只是想要验证表单 如果全部栏位都有填了才可送出 ORz
<script type="text/javascript">
function check(){
if(document.forms['form1'].select_dep.value==""){
alert("请选择系所!");
}
else if(document.forms['form1'].select_grd.value==""){
alert("请选择年级!");
}
else if(document.forms['form1'].namelist.value==""){
alert("请输入名单");
}
else document.forms['form1'].submit();
}
</script>
================================
<form id="form1" name="form1" method="post" action="import_rs.php">
元件都省略了 名称我都检查过 跟javascript里面要找的都一样
<input type="button" name="check" value="送出" onClick="check();" />
</form>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.35.49
1F:推 B9:document.form1.addEventListener("submit", function 03/22 21:49
2F:→ B9:function(){ return false; }, false); 03/22 21:49
3F:→ B9:简单来说就是要把 document.form1.onsubmit 的 default 03/22 21:50
4F:→ B9:handler 取消掉 03/22 21:50
5F:→ Joe8:还是失败:( 03/23 13:25
6F:→ jonathanmeow:好像button的name值跟函数名称一样的关系 改掉就可了 03/23 20:41