表單驗證:判斷所有radio組都已選中

qq_41353397發表於2020-11-28

js程式碼:

function validate_all(){
    var radioName = new Array();
    $(":radio").each(function(){
        radioName.push($(this).attr("name"));
    });
    $(":checkbox").each(function(){
        radioName.push($(this).attr("name"));
    });
    radioName.sort();
    $.unique(radioName);
    $.each(radioName,function(i,val){
        if(!checkRadio(val)){
            alert("您還有未選擇項,請選擇,謝謝~");
            return false;
        }
    });
}
 
function checkRadio(radioName){
    return $("input[name="+radioName+"]:checked").val() == null ? false : true;
}

相關文章