У меня есть таблица внутри таблицы, где с каждым полем прикреплены контрольные кнопки. Существует три уровня: 1). Выбрать всю информацию 2). Родитель 3). РебенокПриращение атрибута идентификатора внутри тега ввода
Что я хочу сделать, так это то, что если я выберу кнопку «Выбрать все информацию», он выберет все флажки, которые работают нормально. То, что я не могу сделать, это то, что, если я выберу флажок «Родительский», он должен выбрать все флажки для ребенка. Я пытаюсь увеличить поле Child_id, но не получило каких-либо плодотворных результатов.
Ниже приведен код, я стараюсь, любая помощь или руководство будет полезным
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<script>
$(function select(){
\t $("#Select_All").change(function() {
$("#Parent_Id, #Child_Id").prop("checked", this.checked);
});
$("#Parent_Id").change(function(){
var i=0;
$('#Child_Id').each(function(){
i++;
var newID='Child_Id'+i;
$(this).attr('id', newID);
$(this).val(i);
$(newID).prop("checked", this.checked);
});});});
\t </script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<TABLE BORDER="3" CELLPADDING="10" CELLSPACING="10">
<input type="checkbox" id = "Select_All" name="Main" />Select All Information
<TD>
<input type="checkbox" id = "Parent_Id" name="PPP" class = "Parent_Class" />parent
<TABLE BORDER="3" CELLPADDING="3" CELLSPACING="3">
<div>
<TD>
<input type="checkbox" id = "Child_Id" name="CCC" class = "Child_Class" /> Child1 </TD>
<TD>
<input type="checkbox" id = "Child_Id" name="CCC" class = "Child_Class" />Child2</TD>
<TR>
<TD>
<input type="checkbox" id = "Child_Id" name="CCC" class = "Child_Class" /> Child3</TD>
<TD> <input type="checkbox" id = "Child_Id" name="CCC" class = "Child_Class" />Child4
</TD>
</TR>
</div>
</TABLE>
</TD>
<TD> <input type="checkbox" id = "Child_Id" name="CCC" class = "Child_Class" />
A table inside a table.</TD>
</TABLE>
Почему бы не использовать Угловое и [нг-таблица] (http://ng-table.com/#/demo/4-2) для этого? –
Я новичок, и мой босс дал мне эту задачу, чтобы сделать это с помощью Javascript и jquery, я пробовал разные вещи в соответствии с моими знаниями на этом языке, но застрял. Я должен сделать это так сначала :). – Umair