javascript
  • jquery
  • textbox
  • bootstrap-datepicker
  • 2017-03-28 91 views -1 likes 
    -1

    如何禁用點擊文本框的日期選擇器不活動?我已經使用了以下屬性只讀,禁用不起作用。關閉點擊非活動文本框的日期選擇器

    任何幫助表示讚賞。 感謝

    我的代碼:

    $("[id$=_txtTDate]").datepicker(); 
    <td width="225px"> 
        <asp:TextBox ID="txtTDate" runat="server" MaxLength="10" Text='<%#Eval("TDate").ToShortDateString() %>' ToolTip='<%#Eval("TDate").ToShortDateString() %>' Width="150" CssClass="datepicker form-control form-control-inline" ReadOnly="true" /> 
    </td> 
    
    +2

    顯示一些代碼,請...您的HTML和JS的進行日期選擇。另外,它是jQuery datepicker或BootStrap datepicker?您提供的相關信息越多,獲得的答案就越準確。 –

    +0

    $(「[id $ = _ txtTDate]」)。datepicker(); ('TDate')。ToShortDateString()%>'ToolTip =「22550」 '<%#Eval(「TDate」)。ToShortDateString()%>'Width =「150」CssClass =「datepicker form-control form-control-inline」ReadOnly =「true」/> – NST

    +1

    請使用「編輯」下次在你的問題下面鏈接。我已經爲你做了。看到?你正在使用ASP ...這是一個重要的信息。 –

    回答

    1

    您可以使用jQuery的關閉()方法爲特定元素上禁用任何事件。您也可以使用not()方法跳過特定元素的任何特定事件。

    對於像下面的實施例的元件,

    First: <input type="text" name="f" value="1"><br> 
    Second: <input type="text" name="s" class="myclass" value="2"> <br> 
    
    Third: <input type="text" name="t" disabled value="3"> <br> 
    

    使用以下代碼將防止點擊第二和第三元件。

    // Use not as [all except] 
    $("input:not(.myclass)").on("click", function() { 
        alert($(this).val()); 
    }); 
    
    // Or Use off() 
    $("input:disabled").off(event); 
    

    https://jsfiddle.net/nuhil/8typL6c5/

    相關問題