У меня есть HTML-таблица, у меня есть много флажков.когда пользователь нажимает на флажок заголовка, тогда все дочерние флажки будут отмечены и сняты с проверки в зависимости от состояния флажка заголовка.
пользователь также может снять и установить любой дочерний флажок.я хочу сохранить значение дочернего флажка в скрытом поле, разделенном запятой.если выбран дочерний флажок, то значение флажка будет сохранено в поле hiiden, но если это значение флажка находится в поле hiiden, то оно не будет сохранено в скрытом поле.
когда пользователь снимает флажок с любого пользователя, значение этого флажка будет удалено из скрытого поля.
Я пробовал этот способ, но не удалось.так веди меня, как этого добиться.мой код выглядит следующим образом
<table id="tbl" border="10">
<thead>
<tr>
<td><input type="checkbox" id = "chckHead" /></td>
<td>First Row</td>
<td>Second Row</td>
<td>Third Row</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" class = "chcktbl" value="101"/>
</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>
<input type="checkbox" class = "chcktbl" value="102"/>
</td>
<td>2</td>
<td>2</td>
<td>2</td>
</tr>
<tr>
<td>
<input type="checkbox" class = "chcktbl" value="103"/>
</td>
<td>3</td>
<td>3</td>
<td>3</td>
</tr>
</tbody>
</table>
<input id="hidden" type="hidden" name="hidden">
$(document).ready(function(){
$('#chckHead').click(function () {
$(".chcktbl").prop('checked', $(this).prop("checked"));
});
$(".chcktbl").change(function() {
var values = [];
$('.chcktbl').each(function (index, obj) {
alert('pop');
if (this.checked === true) {
values.push($(this).val());
}
});
});
alert(values.toString());
});