1、获取checkbox的值
if($("#age_range_s").is(":visible")){
var age_flag=0;
var age_range="";
var tmp_age_range="";
$("input[name='fit_gender']").each(function(){
if($(this).attr("checked") == "checked"){
if(tmp_age_range==''){
tmp_age_range=$(this).val();
}
else{
tmp_age_range+="|"+$(this).val();
}
age_flag=1;
}
});
age_range=tmp_age_range+"^";
tmp_age_range="";
$("input[name='fit_age']").each(function(){
if($(this).attr("checked") == "checked"){
if(tmp_age_range==''){
tmp_age_range=$(this).val();
}
else{
tmp_age_range+="|"+$(this).val();
}
age_flag=1;
}
});
age_range+=tmp_age_range;
if(!age_flag){
$('#age_range_error').html(makeerror('请选择适用人群。')).show();
$("#age_range").focus();
return false;
}
else{
$('#age_range_error').html('').hide();
}
}
2、获取Radiod的值
$(':radio[name="mail_info"]:checked').val()
3、判断checkbox是否选中
this_box.find("input[name='bc_id']").attr("checked", "checked");
4、移除checkbox的选中
bc_list_box.find("input[name='bc_id']").removeAttr("checked");
5、获取checkbox选中的值
$("input[name='typeid[]']:checked").each(function(i, n){
ids += $(n).val() + ',';
});
由以上可以看出冒号(:)的用法,冒号用于checkbox,radio控件的选择,input前面不用加冒号
$("#btnAllNotChk").click(function () {
$("#chk input:checkbox").removeAttr("checked");
});
一般情况下用input[name='bc_id']或者:checkbox[name='bc_id']或者:radio[name='mail_info']足够选择这些控件了