获取radio的选中值:
$("input[name='name']:checked").val()
错误写法:
这种写法只有在IE下才有效,chrome和firefox下面是获取不到的。
$("input[name='radio_name'][checked]").val();
获取checkbox的选中值:
$("选择器").is(":checked")
返回值: true或false
$("选择器:checked").val()
这是获取单个checkbox的值
获取多个checkbox的值:
$('input:checkbox').each(function() {
if ($(this).attr('checked') ==true) {
alert($(this).val());
}
});
checkbox的全选与取消注意一个点
就是在在设置全选和取消的时候 ,如果使用attr方式的话,只有在第一次选中和取消时生效,解决方法是使用prop,因为attr相当于是默认初次赋值,接下来是不管用的,关于property和attribute的区别后期应该专门调研一下。每个对象都是有property和attribute.。要理解区别。