2011-10-03 102 views
3

在預先檢查複選框(從MySQL獲取記錄時)時遇到問題。 所以我試圖爲用戶創建一種方式來編輯數據庫中的記錄。表單上的一項是複選框。我檢查正在編輯的記錄是否具有此功能,如果有,我檢查該框。當我試圖取消選中它,然後使用jquery/ajax提交表單並更新時,它仍將該框視爲已選中。使用螢火蟲,我注意到當我取消勾選並勾選這個框時,它永遠不會刪除checked ='checked'的屬性。有任何想法嗎??PHP JQuery複選框 - 如果複選框被預先選中,它不會在未選中時刪除'checked'屬性

這裏是複選框代碼複選框的傳遞給mysql的更新頁面之前

<input type="checkbox" id="account_ad_city" value="1" <?PHP if($row['hascityad']==1)echo "checked=\"checked\"";?>> 

的JQuery/AJAX值設置:

if($('#account_ad_city').attr('checked')) 
    var ad_city = $('#account_ad_city').val(); 

回答