2014-11-06 72 views
-1

我有一个asp.net文本框,当我通过选项搜索时,将日期选择器分配给Date,我想在通过选项搜索改变为其他东西时解除datepicker函数比日期。以下是代码。如何不使用jquery从文本框中删除jquery函数

  $("#<%=ddlSearchBy.ClientID%>").change(function() { 
       var cboValue = $("#<%=ddlSearchBy.ClientID%>").find("option:selected").text(); 
       if (cboValue == "Date") { 
        $("#<%=txtSearchBy.ClientID%>").datepicker(); 
       } 
       else { 
        $("#<%=txtSearchBy.ClientID%>").removeData("datepicker"); 
       } 
      }); 

在这里,我不知道如何在变化事件的其他部分做什么。我搜索了很多这个问题,但没有找到任何解决方案。如果有人能帮助我

+1

为什么你不只是有一个以上的控制?隐藏并显示相关内容,而不是试图改变该控件本身? – BenjaminPaul 2014-11-06 09:28:26

+0

谢谢先生。你的解决方案工作。 – 2014-11-06 09:36:58

回答

0

datepicker有一个“方法”:

$("#<%=txtSearchBy.ClientID%>").datepicker("destroy"); 

您可以在the documentation找到它。

+0

先生,我没有使用jQuery UI datepicker。我已经使用了其他一些我从互联网上下载的插件。您上面提供的解决方案对我无效。我正在寻找排序从文本框中取消绑定这个datepicker函数。 – 2014-11-06 09:32:49

+0

@AjmalAmirzad:然后您需要查阅其他日期选择器的文档。如果你在你为'jquery'标记的问题中使用'datepicker',并且没有明确说你没有使用'datepicker'这个jQuery UI,那么人们可以理解地认为你是。 – 2014-11-06 09:33:52

相关问题