【发布时间】:2012-03-12 16:52:58
【问题描述】:
我有供商家输入营业时间的下拉菜单。每天都有一个 ID 为 hours_dayname_open 和 hours_dayname_closed 的下拉列表。我还有一个复选框将其标记为已关闭。如果选中,我正在使用以下 jQuery 禁用下拉菜单:
$("#closed_monday").click( function(){
if($(this).is(':checked')){
$("#hours_monday_open").attr("disabled", true);
$("#hours_monday_closed").attr("disabled", true);
}else{
$("#hours_monday_open").attr("disabled", false);
$("#hours_monday_closed").attr("disabled", false);
}
});
但是,当复选框被选中时,只有开放时间被禁用/启用...关闭的下拉菜单似乎被忽略了。
【问题讨论】:
-
如果您使用的是 1.7.+,您可能需要查看 prop() 方法
-
不幸的是,我现在被 1.4.2 困住了