JQuery判斷CheckBox是否選中


function checkValidity() {
var userNameCheck = $("#userNameCheck").attr('checked');
var dateCheck = $("#dateCheck").attr('checked');
var descCheck = $("#descCheck").attr('checked');
if (!userNameCheck && !dateCheck && !descCheck) {
alert("至少要勾選一個");
return false;
}
return true;
}

var checkUserName = $("#checkUserName").is(":checked");
var checkOperateTime = $("#checkOperateTime").is(":checked");
var checkdescriptionInclude = $("#checkdescriptionInclude").is(":checked");
if (!checkUserName && !checkOperateTime && !checkdescriptionInclude) {
alert("至少選擇一種條件查詢");
return;
}
// jquery判斷checked的三種方法:
// .attr('checked); //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false
// .prop('checked'); //16+:true/false
// .is(':checked'); //所有版本:true/false//別忘記冒號哦

// jquery賦值checked的幾種寫法:
// 所有的jquery版本都可以這樣賦值:
// $("#cb1").attr("checked","checked");
// $("#cb1").attr("checked",true);
// jquery1.6+
// prop的4種賦值:
// $("#cb1″).prop("checked",true);
// $("#cb1″).prop({checked:true}); //map鍵值對
$("#cb1").prop("checked", function () {
    return true;//函數返回true或false
});
$("#cb1").prop("checked", "checked");

// checkbox
// click和change事件
// 方法1:
$("#ischange").change(function () {
    alert("checked");
});

// 方法2:
$(function () {
    if ($.browser.msie) {
        $('input:checkbox').click(function () {
            this.blur();
            this.focus();
        });
    }
});

// 方法3:
$("#ischange").change(function () {
    alert("checked");
});

// 方法4:
$(function () {
    if ($.browser.msie) {
        $('input:checkbox').click(function () {
            this.blur();
            this.focus();
        });
    }
});

// 方法5:
$(document).ready(function () {
    $("testCheckbox").change(function () {
        alert("Option changed!");
    });
});

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM