2014-11-06 71 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

相關問題