如何解决选中复选框为选中还是取消选中
我想知道用户是否已选中复选框,如果已选中,则应该禁用日期;如果未选中,则启用日期。复选框上有更改事件
$('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');
}
});
解决方法
这很简单。
$('input[type=checkbox]').on('click',function() {
$('#MainContent_txtSrchToDate').prop('disabled',$(this).is(":checked"));
});
,
要检查是否已选中复选框,您可以像这样简单地进行操作:
$('#chkShowAll').checked
如果选中则返回true,否则返回false
,尝试这个:
$('input[type=checkbox]').click(function() {
let dateElements = $("#MainContent_txtSrchFromDate,#MainContent_txtSrchToDate");
if ($(this).is(":checked")) {
dateElements.prop("readonly",true);
} else {
dateElements.prop("readonly",false);
}
});
,
if($("#checkbox_id").is(':checked')){
console.log("checked");
}
else{
console.log("not checked");
}
此显示复选框是否已选中
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。