Javascript 如何禁用日期选择器图标

Javascript 如何禁用日期选择器图标,javascript,Javascript,我有一个名为AppDate的字段,它应该被有条件地禁用 该字段已被禁用,但日期选择器图标未被禁用,因此尽管我禁用了AppDate字段,但用户仍可以更改日期 <hx:inputHelperDatePicker firstDay="1" rendered="true" styleClass="inputText_DatePicker" disabled/> <f:convertDateTime dateStyle="short" pattern="MM/dd/yyyy" />

我有一个名为AppDate的字段,它应该被有条件地禁用 该字段已被禁用,但日期选择器图标未被禁用,因此尽管我禁用了AppDate字段,但用户仍可以更改日期

<hx:inputHelperDatePicker firstDay="1" rendered="true" styleClass="inputText_DatePicker" disabled/>

<f:convertDateTime dateStyle="short" pattern="MM/dd/yyyy" />
    <hx:inputHelperDatePicker firstDay="1" rendered="true" styleClass="inputText_DatePicker" disabled/>
    <hx:inputHelperAssist errorClass="inputText_Error" promptCharacter="_" />
    </h:inputText></td>


我不知道您正在使用哪个日期选择器。因此,一般来说,您应该从“图标”中“解除”click/mouse[up | down]事件的绑定,并在启用输入文本框时将其重新绑定回去

//disable
$("yourdateinput").datepicker( 'disable' ); 

//destroy if you not going to need it anymore
$("yourdateinput").datepicker( 'destroy' ); 

您是指JQuery的Datepicker插件吗?