私はテーブルヘッダーにチェックボックスがあるテーブルを持っています。テーブルの下のすべてのチェックボックスを切り替えるために使用されます。ヘッダー内のチェックボックスにJavaScript関数を追加しましたが、これまでのところ、すべての代わりに一番上のチェックボックス(チェックボックス)が1つだけ選択されています。私が間違ってやったことや何を研究するのかに関するアドバイスやアドバイスはありますか?PHPテーブルのチェックボックスを切り替えます
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はどこですか。 – Phiter
@PhiterFernandesああ私の良さ!忘れてた!私はちょうどjsコードで質問を更新しました。私に思い出させてくれてありがとう! – Millica
jQueryを使用すると快適ですか?あなたが望むものを達成するのは簡単です。 – Phiter