【发布时间】:2016-09-22 20:22:31
【问题描述】:
我有一个表格,表格标题中有一个复选框,用于切换它下面的所有复选框。我已经在标题中的复选框中添加了一个 JavaScript 函数,但到目前为止它只选择了顶部的复选框(一个复选框)而不是所有的复选框。关于我做错了什么或要研究什么的任何建议或建议?
HTML 表头代码:
<thead>
<tr>
<th><center><input type="checkbox" value="" id="cbgroup1_master" onchange="togglecheckboxes(this,'cbgroup1')"></center></th>
<th>Sender</th>
<th>Receiver</th>
<th>Subject</th>
<th>Date</th>
</tr>
</thead>
PHP表格代码:
$table .= '
<tr>
<td><center><input type="checkbox" id="cb1_1" class="cbgroup1"></center></td>
<td><a href="pm_message.php?u='.$log_username.'&pmid='.$pmid.'" onclick="markRead(\''.$pmid.'\',\''.$sender.'\')">'.$sender.'</a></td>
<td>'.$receiver.'</td>
<td>'.$subject.'</td>
<td>'.$time.'</td>
</tr>';
Javascript 代码:
function togglecheckboxes(master,cn){
var cbarray = document.getElementsByClassName(cn);
for(var i = 0; i < cbarray.length; i++){
var cb = document.getElementById(cbarray[i].id);
cb.checked = master.checked;
}
}
【问题讨论】:
-
javascript在哪里。
-
@PhiterFernandes 天哪!我忘了!我刚刚用 js 代码更新了问题。谢谢你提醒我!!
-
你觉得使用 jQuery 舒服吗?实现您想要的东西要容易得多。
-
我有一点使用它的经验(我玩过一些教程),但我不怕弄脏我的手。 @PhiterFernandes
标签: javascript php html checkbox