[問題] 驗證表單

看板Ajax作者 (Beautiful Stranger)時間16年前 (2009/03/22 20:59), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
想請教一下 以下明明就是很簡單的語法 但是我卻一直找不出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

03/22 21:49, , 1F
document.form1.addEventListener("submit", function
03/22 21:49, 1F

03/22 21:49, , 2F
function(){ return false; }, false);
03/22 21:49, 2F

03/22 21:50, , 3F
簡單來說就是要把 document.form1.onsubmit 的 default
03/22 21:50, 3F

03/22 21:50, , 4F
handler 取消掉
03/22 21:50, 4F

03/23 13:25, , 5F
還是失敗:(
03/23 13:25, 5F

03/23 20:41, , 6F
好像button的name值跟函數名稱一樣的關係 改掉就可了
03/23 20:41, 6F
文章代碼(AID): #19nZOKUP (Ajax)
文章代碼(AID): #19nZOKUP (Ajax)