作者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