检查输入是否因jquery无效而被禁用

时间:2017-08-01 01:02:54

标签: javascript jquery html

我只是在没有禁用输入的情况下尝试发送ajax请求。所以没有NestedScrollView属性。

这是jquery代码:

disabled="disabled"

这是html输入:

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

我确信这很简单,我不知道是什么。 干杯

2 个答案:

答案 0 :(得分:2)

使用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>
&#13;
&#13;
&#13;

答案 1 :(得分:2)

你可以使用prop()只返回一个布尔值,如下所示:

&#13;
&#13;
if (!$('#field_22Travel').prop('disabled')) {
    //send ajax request
    sendAjaxPrefs(catTag, remTag, unsubscribeTag, subscribeFlag);
};
&#13;
<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>
&#13;
&#13;
&#13;