简体   繁体   English

asp.net mvc jquery razor选中并取消选中组中的复选框

[英]asp.net mvc jquery razor check and uncheck checkbox in a group

i am trying to check and unchecked the check boxes here in a group . 我正在尝试选中并取消选中组中的复选框。 i want to click the corresponding parent(id=50 , id=51) then all its child check boxes should be clicked. 我想单击相应的父级(id = 50,id = 51),然后应单击其所有子级复选框。 i am trying closest and find jquery functions with some alteration but couldn't make it work. 我正在尝试最接近的方法,并找到具有一些更改的jquery函数,但无法使其正常工作。 how can i achieve check and uncheck in the following scenario 在以下情况下如何实现检查和取消检查

<tr id="50">
<td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="parent">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> paper1</b></td>
</tr>  

<tr id="173">
 <td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub1</b></td>
</tr> 

 <tr id="174">
 <td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub2</b></td>
 </tr>

this is group 2 这是第二组

 <tr id="51">
<td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="parent">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> paper2</b></td>
</tr>  

<tr id="175">
 <td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub1</b></td>
</tr> 

 <tr id="173">
 <td colspan="2">
<b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child">
<input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub2</b></td>
 </tr>

The value of ID must be unique within the HTML document ID的值在HTML文档中必须唯一

Lets say the ID last tr is 176. 假设ID的最后一个tr为176。

Please take a look at fiddle: https://jsfiddle.net/9qkjqLcj 请看看小提琴: https : //jsfiddle.net/9qkjqLcj

 $("#50").click(function(){ if($(this).find("input[type='checkbox']").is(':checked')) $("#173,#174").find("input[type='checkbox']").prop("checked", true); else $("#173,#174").find("input[type='checkbox']").prop("checked", false); }); $("#51").click(function(){ if($(this).find("input[type='checkbox']").is(":checked")) $("#175, #176").find("input[type='checkbox']").prop("checked", true); else $("#175, #176").find("input[type='checkbox']").prop("checked", false); }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <table> <tr id="50"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="parent"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> paper1</b></td> </tr> <tr id="173"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub1</b></td> </tr> <tr id="174"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub2</b></td> </tr> <tr id="51"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="parent"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> paper2</b></td> </tr> <tr id="175"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub1</b></td> </tr> <tr id="176"> <td colspan="2"> <b><input type="checkbox" value="true" name="MediaPlanBoxes[0].isRoGenerated" id="MediaPlanBoxes_0__isRoGenerated" class="child"> <input type="hidden" value="false" name="MediaPlanBoxes[0].isRoGenerated"> sub2</b></td> </tr> </table> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM