[請益] 核取式方塊的問題

看板PHP作者 (小黑)時間17年前 (2008/07/12 14:33), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
大家好 恕我直接打上我的問題 也希望的到解決方向 <問題描述開始> 在A頁面中放了三個核取式方塊 分別取為pbox1~pbox3 <input type="checkbox" name="pbox1" value="蕃茄"/>蕃茄 <input type="checkbox" name="pbox2" value="青椒"/>青椒 <input type="checkbox" name="pbox3" value="橄欖"/>橄欖 然後透過submit的按鈕 action到X.php 透過下列方法取得字串a for($x=1 ; $x<4 ; $x++){ $str="pbox".$x; if(isset($_POST[$str])) { $a=$a."、".$_POST[$str]; } } 不過因為希望做到在A頁面可以有個按鈕按下後將所有核取式方塊選起來 經過板上大大的指點 我找了JSP來解決 於是我在A頁面加入以下程式 function allCheck(){ mssg="" for(x=0;x<document.form1.myCheck.length;x++){ document.form1.myCheck[x].checked=true mssg=mssg+"、"+document.form1.myCheck[x].value } alert(mssg) } 這個方法雖然讓我按下按鈕後可以得到我要的結果(全選且得到字串) 按紐的程式碼如下 <input type="button" value="全選" onClick="allCheck()" > 不過為了使用JSP的這個function 我必須把pbox1~pbox3改為myCheck <input type="checkbox" name="myCheck" value="蕃茄"/>蕃茄 <input type="checkbox" name="myCheck" value="青椒"/>青椒 <input type="checkbox" name="myCheck" value="橄欖"/>橄欖 這便造成我在X.php頁面用pbox1~3抓字串的迴圈不能用了 原本我抓的字串會把它assign到$_SESSION['mainveg'][] 不過現在卻抓不到字串 因此想請問該如何解決 由衷感謝看完此篇的朋友們.... <問題描述結束> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.197.219 ※ 編輯: kinglislie 來自: 125.229.197.219 (07/12 14:35)

07/12 14:50, , 1F
改成<input type="checkbox" name="myCheck[]".....
07/12 14:50, 1F

07/12 14:51, , 2F
X.php裡$_POST['myCheck']就是那些選擇組成的陣列
07/12 14:51, 2F

07/12 14:56, , 3F
將name改為myCheck[] 按下全選會出現錯誤
07/12 14:56, 3F

07/12 14:56, , 4F
是否function中也要更改呢??
07/12 14:56, 4F

07/12 15:05, , 5F
document.form1.myCheck
07/12 15:05, 5F

07/12 15:05, , 6F
改成document.form1["myCheck[]"]
07/12 15:05, 6F

07/15 17:28, , 7F
name改myCheck[],全選function中
07/15 17:28, 7F

07/15 17:30, , 8F
document.getElementsByName("myCheck[]")[x].checke
07/15 17:30, 8F
文章代碼(AID): #18U513ba (PHP)
文章代碼(AID): #18U513ba (PHP)