代码之家  ›  专栏  ›  技术社区  ›  Suresh

如何禁用日期选择器图标

  •  -2
  • Suresh  · 技术社区  · 15 年前

    我有一个名为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>
    
    2 回复  |  直到 13 年前
        1
  •  1
  •   o.k.w    15 年前

    假设您引用的是jquery的datepicker插件,则可以禁用/销毁datepicker:

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

    http://docs.jquery.com/UI/Datepicker#methods

        2
  •  0
  •   Tzury Bar Yochay    15 年前

    我不知道你在用哪个日期选择器。所以我一般来说,您应该从“icon”中“unbind”click/mouse[up down]事件,并在启用输入文本框时将其重新绑定