看板 PHP 關於我們 聯絡資訊
╔═══╦═══╦═══╦═══╗ ║ 核選 ║ 資料A║資料B ║資料C ║ ╠═══╬═══╬═══╬═══╣ ║□ □ ║ A1 ║ B1 ║ C1 ║ ╠═══╬═══╬═══╬═══╣ ║□ □ ║ A1 ║ B2 ║ C2 ║ .. .. .. .. .. .. 表格如上,語法如下 (前面是MySQL語法,若需要我再貼上) echo"<table width=600 border=1 bgcolor=#FFFFCC>"; echo"<tr><td>核選</td><td>資料A</td><td>資料B</td><td>資料C</td></tr>"; while(list($a0,$a1,$a2)=mysql_fetch_row($data)) { echo"<tr> <td><input type=checkbox name=d[] value=$a0> <input type=checkbox name=k[] value=$a1></td> <td>$a0</td> <td>$a1</td> <td>$a2</td> </tr>"; } echo"</table>"; for($i=0 ; $i<count($d) ; $i+=1) if($d[$i].checked==true) $k[$i].checked=true; 請問有沒有辦法讓我勾選第一個checkbox後,第二個也自動勾起來? (我是過家黃色那段,不過都會顯示程式有誤) 我是想做刪除的動作,因為要有兩個值才能確定該筆資料 所以就想利用兩個checkbox來回傳兩個變數給query執行 刪除的語法我是打算這樣寫 <?php mysql_select_db("project"); $num=count($d); for($i=0; $i<$num ; $i=$i+1) { mysql_query("delete from ordered where mem_id = '$d[$i]' and ordered_album = '$k[$i]'"); } header("location:ordered_show"); ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.162.148 ※ 編輯: Biboy 來自: 122.116.162.148 (06/08 21:51)
mlwmlw:感覺你是想要用PHP 控制已經輸出的HTML碼?? 06/08 23:55
mlwmlw:你是要即時勾以後即時改變嗎 如果是應該是javascript吧 06/08 23:56
tonyofthu:請問... 你是要在勾選的同時, 做query的動作嗎? 06/09 00:19
tonyofthu:我是指delete from ordered...這一段 06/09 00:19
Biboy:不用即時改變,我有一個botton來送出資料,只要按下去的時候 06/09 00:52
Biboy:第二個checkbox的checked值有被更改就行 06/09 00:54
Biboy:其實第二個checkbox我會把它隱藏起來,所以他不用在勾選的時 06/09 00:55
Biboy:後馬上做改變,只要資料送出的時候有跟著第一個改變即可 06/09 00:55
Biboy:不曉得這樣說你們聽不聽得懂@@ 06/09 00:55
Biboy:回二樓:不是勾選馬上做,按下button後才傳過去執行query 06/09 00:57
starjou:javascript 06/09 07:35
starjou:話說回來,如果第一個 checkbox 變了,第二個 checkbox 的 06/09 07:36
starjou:值跟著變的邏輯使用者不用知道,為什麼不搬回來 server 端 06/09 07:37