2011-10-19 312 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"; 
}