我有一个表,其中的行是自动生成的。 td元素之一具有日期选择器字段。我在同一行上有一个状态字段(-选择框)。我想在选择框被选择为“关闭”值时禁用所有日期。
我使用以下代码禁用了日期选择器上的日期。
$("#status_field").on("change", function(){
if ($(this).val() == 'closed')
{
// Disables the datepicker
$(".datepicker").datepicker({
beforeShowDay:function(date){
return [false,''];
}
});
}
});
当我更改状态并检查日期时,上述代码可以很好地工作。但是偶然地,如果我先检查/设置日期然后更改状态,则日期不会被禁用!不知道为什么会这样。
如果状态为“关闭”,否则有人可以帮我禁用所有日期吗?