jquery CheckBox取值问题

傅鸿波
2023-12-01

jquery的对元素的取值有prop()和attr()方法,但对于CheckBox的取值比如要取其true或者false值,则只能用prop()方法,用attr()是取不到值的。

例如:

<input id="chke1" type="checkbox" />

<input id="chke2" type="checkbox" checked="checked" />



$("#chke1").prop("checked");// 取得值为false或true
$("#chke1").prop("checked");// 取得值为true

$("#chke1").attr("checked"); //取得值为undefined
$("#chke2").attr("checked"); //取得值为"checked"

如果需要设置CheckBox选中或不选中,同理应该使用$("#chke1").prop("checked",true);

此方法,如果使用attr方法会报undefined错误。

 

参考:https://blog.csdn.net/csdnluolei/article/details/86134815

 类似资料: