gpt4 book ai didi

jquery - 单击复选框时禁用/启用日期选择器

转载 作者:行者123 更新时间:2023-12-01 07:25:03 24 4
gpt4 key购买 nike

这是我的代码:

$("#myCheckBox").click(function () {
if (!$(this).is(':checked')) {
$('#txtDateFrom').attr('readonly', true);
$('#txtDateTo').attr('readonly', true);
$('#txtDateFrom').val('01/01/2012');
$('#txtDateTo').val('31/12/2012');
$('#txtDateFrom').datepicker(this.checked ? "disable" : "disable");
$('#txtDateTo').datepicker(this.checked ? "disable" : "disable");
}
else {
$('#txtDateFrom').attr('readonly', false);
$('#txtDateTo').attr('readonly', false);
$('#txtDateFrom').datepicker(this.checked ? "disable" : "enable");
$('#txtDateTo').datepicker(this.checked ? "disable" : "enable");
$('#txtDateFrom').datepicker({ dateFormat: 'dd/mm/yy' });
$('#txtDateTo').datepicker({ dateFormat: 'dd/mm/yy' });
}
});

取消选中复选框并再次选中后,文本框仍然处于禁用状态。为什么?

最佳答案

这可能是您的问题:

$('#txtDateFrom').datepicker(this.checked ? "disable" : "disable");
$('#txtDateTo').datepicker(this.checked ? "disable" : "disable");

应该是这样的:

$('#txtDateFrom').datepicker(this.checked ? "disable" : "enable");
$('#txtDateTo').datepicker(this.checked ? "disable" : "enable");

关于jquery - 单击复选框时禁用/启用日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com