簡體   English   中英

檢查是否沒有禁用jQuery輸入禁用

[英]Checking if input is not disabled with jquery not working

我試圖僅在未禁用輸入的情況下發送ajax請求。 因此沒有disabled="disabled"屬性。

這是jQuery代碼:

if ($('#field_22Travel').not(':disabled')) {
        //send ajax request
        sendAjaxPrefs(catTag, remTag, unsubscribeTag, subscribeFlag);
    }

這是html輸入:

<input id="field_22Travel" class="check-box" name="field_22Travel" value="Travel" disabled="disabled" type="checkbox">

我確定這很簡單,我只是想不知道是什么。 干杯

嘗試使用is()方法。

 if (!$('#field_22Travel').is('[disabled=disabled]')) { alert("hello") }; 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button class="btn button" id="field_22Travel" disabled="disabled"></button> 

您可以使用prop() ,它僅返回一個布爾值,如下所示:

 if (!$('#field_22Travel').prop('disabled')) { //send ajax request sendAjaxPrefs(catTag, remTag, unsubscribeTag, subscribeFlag); }; 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button class="btn button" id="field_22Travel" disabled="disabled"></button> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM