jquery获取inputcheckboxchecked属性转载

原创
小哥 3年前 (2022-10-27) 阅读数 49 #大杂烩

如果使用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.

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除

热门