谁能帮帮我。我有一个带有复选框的图像。像这样,我有 4 个带有 4 个复选框的图像。如果只选择所有复选框,我想直接导航到新页面。
如果用户单击了一个复选框,则如果用户单击“全选”,或者如果用户一一选中所有复选框,则页面不应重定向到新页面,则页面也应重定向到新页面。
任何人都可以帮助我并做必要的事情。
HTML
<table border="1">
<tr>
<th><input type="checkbox" id="selectall"/></th>
</tr>
<tr>
<td align="center"><input type="checkbox" class="case" name="case" value="4"/></td>
<td align="center"><img src="images/1.jpg" /></td>
</tr>
<tr>
<td align="center"><input type="checkbox" class="case" name="case" value="4"/></td>
<td align="center"><img src="images/2.jpg" /></td>
</tr>
<tr>
<td align="center"><input type="checkbox" class="case" name="case" value="4"/></td>
<td align="center"><img src="images/3.jpg" /></td>
</tr>
<tr>
<td align="center"><input type="checkbox" class="case" name="case" value="4"/></td>
<td align="center"><img src="images/4.jpg" /></td>
</tr>
</table>
JS
$(函数(){
// add multiple select / deselect functionality
$("#selectall").click(function () {
$('.case').attr('checked', this.checked);
});
$(".case").click(function(){
if($(".case").length == $(".case:checked").length) {
$("#selectall").attr("checked", "checked");
} else {
$("#selectall").removeAttr("checked");
}
});
});