Re: [請益] 表單裡的input的name設定為陣列 javasc …

看板PHP作者 (Louis)時間15年前 (2009/05/16 17:46), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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
文章代碼(AID): #1A3ejZ1P (PHP)