我认为这可能是 jquery-datepick.js 中的错误(http://keith-wood.name/datepick.html)
情况:
我有一个附加了 datepick 的输入文本字段。默认情况下禁用此字段。所以 datepick 也被禁用(好吧,这很好)。现在,此字段基于单选按钮启用/禁用。我为此使用 jquery,它工作正常,除了 datepick 未根据字段的“动态状态”启用/禁用。
我试过的
我也尝试基于相同的单选按钮手动启用/禁用 datepick .. 像这样:
function enbDsb(id1, id2){
var target = '#' + id2;
if($('#' + id1).val() == 'Y'){
$(target).removeAttr('disabled');
if($(target).hasClass('hasDatepick')){
/*alert("enable now");*/
}
}else{
$(target).attr('disabled', true);
if($(target).hasClass('hasDatepick')){
/*alert("disable now");*/
}
}
}
其中 id1=radio_id 和 id2= 文本字段 id(具有 datepick)
我用了
$(target).datepick({ disable: false });
还有这个
$(target).datepick({ disabled: false });
但没有一个工作...... :(
$.extend(Datepicker.prototype, {
dataName: 'datepick',
markerClass: 'hasDatepick',
..........rest
}
^^以防万一有人要求使用'datepicker'而不是'datepick'!
请帮忙....谢谢!