jquery获取inputcheckboxchecked属性转载
原创如果使用jquery,应使用prop方法来获取和设置。。checked属性
1.通过prop方法获取checked属性,则获取的checked返回值为boolean,选中为true,否则为flase
1
2
3
4
5
6
7
<input type=
"checkbox"
id=
"selectAll"
onclick=
"checkAll()"
>全选
function checkAll()
{
var
checkedOfAll=$(
"#selectAll"
).prop(
"checked"
);
alert(checkedOfAll);
$(
"input[name=procheck]"
).prop(
"checked"
, checkedOfAll);
}
2.如果使用attr方法获取,如果当前input未在中定义初始化checked属性,无论该属性当前是否处于选中状态,$("#selectAll").attr("checked")都会返回undefined;
1
<input type=
"checkbox"
id=
"selectAll"
onclick=
"checkAll()"
>全选
3.如果当前input已定义的初始化checked属性,则无论是否选中,$("#selectAll").attr("checked")都会返回checked.
1
2
3
4
5
6
7
<input type=
"checkbox"
id=
"selectAll"
onclick=
"checkAll()"
checked
>全选
function checkAll()
{
var
checkedOfAll=$(
"#selectAll"
).attr(
"checked"
);
alert(checkedOfAll);
$(
"input[name=procheck]"
).attr(
"checked"
, checkedOfAll);
}
摘要,如果使用jquery,应使用prop方法来获取和设置。。checked属性,则不应使用attr.
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除