只有當輸入未被禁用時,纔會嘗試發送ajax請求。所以沒有disabled="disabled"
屬性。檢查輸入是否因jQuery不能正常工作而被禁用
這裏是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">
我敢肯定,這是一些簡單的我失蹤只是不知道是什麼。 乾杯
,它應該是「 #field_22搗毀'not'#field_22Travel' – Dij
''field_22Travel''不是'field_22Camping' – chiliNUT
你使用了錯誤的方法,['not()'](http://api.jquery.com/not/)排除了匹配jQuery對象中包含的選擇器的元素。你想使用['is()'](http://api.jquery.com/is/)並且否定返回:'!$()。is(':disabled')' –