[問題] javascript 表單某欄位全填才能送出
要讓使用者填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.from
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/26 16:39)
→
08/27 01:28, , 1F
08/27 01:28, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章