Re: [請益] 表單裡的input的name設定為陣列 javasc …
※ 引述《bil193 (丁丁)》之銘言:
: 我有一個表單是
: <form action='dd.php' onSubmit='return check();'>
: <input type='text' name='reg[name]' >
: <input type='text name='reg[id]>
: <input type='submit' name='submit' value='submit'>
: </form>
: 但我在Javascript裡打
: function check()
: {
: if(document.form.reg[id].value=="")
: {
: alert("姓名未輸入");
: return false;
: }
: }
: 問題好像是document.form.reg[id].value讀不到東西
: 請問像這樣把欄位名稱用reg[]陣列來表示,
: Javascript要用什麼語法來讀取呢?
要把 form 傳進 check() 裡面才抓的到喔 ^^
FF 和 IE6 測試OK~
<form action'dd.php' onSubmit='return check(this);'>
<input type='text' name='reg[name]'>
<input type='text' name='reg[id]'>
<input type='submit' name='submit' value='submit'>
</form>
<script language="javascript">
function check(form)
{
if(form.elements["reg[id]"].value=="")
{
alert("姓名未輸入");
return false;
}
}
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.154.144
推
05/18 03:56, , 1F
05/18 03:56, 1F