JQuery 之 CheckBox
时间:2011-05-13 来源:MITB、逸
星期一 星期二 星期三 星期四 星期五 星期六 星期日 全选
HTML代码:
<form> <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckMon' value='Monday'> 星期一 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckTues' value='Tuesday'> 星期二 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckWed' value='Wednesday'> 星期三 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckThur' value='Thursday'> 星期四 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckFri' value='Friday'> 星期五 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckSat' value='Saturday'> 星期六 <input name='ckWeek' type='checkbox' onclick='IsSelectAll()' id='ckSun' value='Sunday'> 星期日 <input name='ckAll' type='checkbox' id='ckAll' onclick='CheckAll(this)' value='CkAll'>全选 <br/> <input id="txtCk" type="text" /> <input name="btnGet" type="button" onclick="Get();" value="提交" /> </form>
判断是否选中:
方法一:
if ($("#ckWed").get(0).checked) {
}
方法二:
if($("#ckWed").is(":checked")) {
}
方法三:
if ($("#ckWed").attr("checked")) {
}
获取选中值:
获取选中的Jquery对象:$("input[name='ckWeek']:checked");
$("input[name='ckWeek']:checked").val()只会获得第一个选中的值。
如果想获取第几个可以使用get:$("input[name='ckWeek']:checked").get(i).value;
如果要想获取更多选中的值就要用到循环:for、each
each:
$("input[name='ckWeek']:checked").each(function(){
alert($(this).val());
});
for:
var ck=$("input[name='ckWeek']:checked")
for(var i=0;i<ck.length;i++){
if(ck[i].checked){
alert(ck[i].value);
}
}
全选和全不选:可以点击文章开头的全选复选框试验
传人全选复选框的document对象,用于判断全选或者全不选。当Checked的时候就是全选,反之为全不选。
function CheckAll(ck) {
var ckAll = $("input[name='ckWeek']");
for (var i = 0; i < ckAll.length; i++) {
if (ckAll[i].type == "checkbox") {
ckAll[i].checked = ck.checked;
}
}
}
相关阅读 更多 +










