2011-10-19 203 views
0

我想選擇具有相同ID的複選框的所有值。如何選擇所有複選框

<select name="marked" id="mark" onchange="checkdata()"> 
     <option value="">SELECT</option> 
     <option value="all">ALL</option> 
     <option value="none">NONE</option> 
     <option value="read">READ</option> 
     <option value="unread">UNREAD</option> 
     </select> 

<tr class="read"> 
<td><input type="checkbox" id="marked" name="id[]" value="<?php echo message['id'];?>" /></td> 
      <td><?php echo $message['to'];?></td> 
      <td><?php echo $message['from'];?></td> 
      <td><?php echo $message['subject'];?></td> 
      <td><?php echo $message['message']?></td> 
      <td><?php echo $message['date'];?></td> 
     </tr> 

如何可以選擇所有的複選框

+2

一個ID應該是唯一的,使用類。你想使用jQuery嗎? –

+0

$('input.marked')。attr('checked','checked'); //使用class而不是id – Dev

回答

0

這個Javascript應該這樣做:

inputs = document.getElementsByName("id[]"); 
for (id in inputs) { 
    inputs[id].checked = "checked"; 
}