我想知道用户是否选中了复选框,如果是,则应该禁用日期;如果未选中,则启用日期。复选框上有更改事件$('input[type=checkbox]:checked').click(function () { if ($('#chkShowAll').prop('checked')) { $("#MainContent_txtSrchFromDate").attr('readonly', 'readonly'); $("#MainContent_txtSrchToDate").attr('readonly', 'readonly'); } else { $("#MainContent_txtSrchFromDate").removeAttr('readonly', 'readonly'); $("#MainContent_txtSrchToDate").removeAttr('readonly', 'readonly'); } });
4 回答
开满天机
TA贡献1786条经验 获得超13个赞
这是简短而简单的。
$('input[type=checkbox]').on('click', function() {
$('#MainContent_txtSrchToDate').prop('disabled', $(this).is(":checked"));
});
莫回无
TA贡献1865条经验 获得超7个赞
试试这个:
$('input[type=checkbox]').click(function() {
let dateElements = $("#MainContent_txtSrchFromDate, #MainContent_txtSrchToDate");
if ($(this).is(":checked")) {
dateElements.prop("readonly", true);
} else {
dateElements.prop("readonly", false);
}
});
UYOU
TA贡献1878条经验 获得超4个赞
if($("#checkbox_id").is(':checked')){
console.log("checked");
}
else{
console.log("not checked");
}
此显示复选框是否选中
添加回答
举报
0/150
提交
取消
