HTML
<label for="desktop_dimension_id">Desktop dimensions:</label>
<span class="checkbox" id="desktopCheckboxId">
<span class="checkbox_value">
<input id="dc1280_800" type="checkbox" name="1280x800"> 1280x800</span>
<span class="checkbox_value">
<input id="dc1366_768" type="checkbox" name="1366x768"> 1366x768</span>
<span class="checkbox_value">
<input id="dc1920_1080" type="checkbox" name="1920x1080"> 1920x1080</span>
</span>
<br/>
<input id="desktopCheckbox" type="checkbox" name="type[]" value="1"> Desktop
JavaScript
if(jQuery('#desktopCheckboxId input[type=checkbox]:checked').length) {
document.getElementById('desktopCheckbox').checked = this.checked;
}
我想检查桌面复选框是否选中了前三个复选框中的任何一个。尝试了几种方法,但由于未知原因似乎不起作用。那么我将如何做到这一点?
最佳答案
试试这个。
$("#frmTest input[type='checkbox']").each(function(){
if($(this).is(':checked'))
{
$("#desktopCheckbox").attr("checked","checked");
return true;
}
});
关于javascript - 如果选中了任何复选框,则选中复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135517/