[問題] javascript 表單某欄位全填才能送出

看板Programming作者 (sh~~)時間18年前 (2007/08/26 16:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Ajax 看板] 要讓使用者填n筆4個欄位的資料 文字方塊的name分別為sid[$i],name[$i],phone[$i],email[$i] $i為整數1~n (n我設為12) 表單的name為myForm 當中的sid欄位為必填 且12筆都要輸入 以下是我兩個版本 請問要怎麼改才正確?? <SCRIPT LANGUAGE="javascript"> function check_data() { for(int i=1;i<=12;i++) { if (document.myForm.sid[i].value.length == 0) { alert("一隊的報名人數為12人!"); return false; } } myForm.submit(); } </SCRIPT> 中間省略‧‧‧ <input name="s3" type="button" value="送出" onClick="check_data()"> ----------------------------------------------------------------------------------------- <SCRIPT LANGUAGE="javascript"> function check_data() { var f=document.myForm var A=f.sid[1].value var B=f.sid[2].value var C=f.sid[3].value var D=f.sid[4].value var E=f.sid[5].value var F=f.sid[6].value var G=f.sid[7].value var H=f.sid[8].value var I=f.sid[9].value var J=f.sid[10].value var K=f.sid[11].value var L=f.sid[12].value if(A==""){alert("請確實填寫12位");} else if(B==""){alert("請確實填寫12位");} else if(C==""){alert("請確實填寫12位");} else if(D==""){alert("請確實填寫12位");} else if(E==""){alert("請確實填寫12位");} else if(F==""){alert("請確實填寫12位");} else if(G==""){alert("請確實填寫12位");} else if(H==""){alert("請確實填寫12位");} else if(I==""){alert("請確實填寫12位");} else if(J==""){alert("請確實填寫12位");} else if(K==""){alert("請確實填寫12位");} else if(L==""){alert("請確實填寫12位");} else{submit()} } </SCRIPT> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: nbaby19 來自: 203.64.183.208 (08/28 13:59)
文章代碼(AID): #16qJn2E6 (Programming)
文章代碼(AID): #16qJn2E6 (Programming)