[請益] 可以選一個checkbox後連帶其他的嗎?

看板PHP作者 (栗子)時間17年前 (2008/06/08 21:35), 編輯推噓2(2011)
留言13則, 4人參與, 最新討論串1/3 (看更多)
╔═══╦═══╦═══╦═══╗ ║ 核選 ║ 資料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)

06/08 23:55, , 1F
感覺你是想要用PHP 控制已經輸出的HTML碼??
06/08 23:55, 1F

06/08 23:56, , 2F
你是要即時勾以後即時改變嗎 如果是應該是javascript吧
06/08 23:56, 2F

06/09 00:19, , 3F
請問... 你是要在勾選的同時, 做query的動作嗎?
06/09 00:19, 3F

06/09 00:19, , 4F
我是指delete from ordered...這一段
06/09 00:19, 4F

06/09 00:52, , 5F
不用即時改變,我有一個botton來送出資料,只要按下去的時候
06/09 00:52, 5F

06/09 00:54, , 6F
第二個checkbox的checked值有被更改就行
06/09 00:54, 6F

06/09 00:55, , 7F
其實第二個checkbox我會把它隱藏起來,所以他不用在勾選的時
06/09 00:55, 7F

06/09 00:55, , 8F
後馬上做改變,只要資料送出的時候有跟著第一個改變即可
06/09 00:55, 8F

06/09 00:55, , 9F
不曉得這樣說你們聽不聽得懂@@
06/09 00:55, 9F

06/09 00:57, , 10F
回二樓:不是勾選馬上做,按下button後才傳過去執行query
06/09 00:57, 10F

06/09 07:35, , 11F
javascript
06/09 07:35, 11F

06/09 07:36, , 12F
話說回來,如果第一個 checkbox 變了,第二個 checkbox 的
06/09 07:36, 12F

06/09 07:37, , 13F
值跟著變的邏輯使用者不用知道,為什麼不搬回來 server 端
06/09 07:37, 13F
文章代碼(AID): #18I-0hpc (PHP)
文章代碼(AID): #18I-0hpc (PHP)