jquery判斷複選框是否選中(兼容高版本jQuery)

原先的代碼是這樣

function PreSubmit() {
        if (jQuery('#cbCopy').attr("checked") == true)
            jQuery("#HidCopy").val("1");
        else
            jQuery("#HidCopy").val("0");
        if (Validator.Validate(jQuery('form')[0], 3)) {
            return true;
        }
        else
            return false;
    }


升級jQuery版本後(原版本爲jquery-1.3.2.js),判斷複選款是否選中的代碼失效。不支持attr("checked")返回布爾值了.

升級後的代碼應爲

function PreSubmit() {
        if (jQuery('#cbCopy').is(":checked"))
            jQuery("#HidCopy").val("1");
        else
            jQuery("#HidCopy").val("0");
        if (Validator.Validate(jQuery('form')[0], 3)) {
            return true;
        }
        else
            return false;
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章