关闭

HTML单选框多选框(根据name获取值和根据值显示结果)

1374人阅读 评论(0) 收藏 举报
分类:
/**
 * 根据name获取单选框的值
 * @param name
 * @returns
 */
function getRadioByName(name){
	return $('input:radio[name="'+name+'"]:checked').val();
}
/**
 * 根据name获取多选框的值
 * @param name
 * @returns {String}
 */
function getCheckboxByName(name){
	var value = document.getElementsByName(name);
	var values = "";
	for(var i=0;i<value.length;i++){
		if(value[i].checked){
			values += value[i].value;
			values +=",";
		}
	}
	
	if(values.length >0){
		values = values.substring(0, values.length-1);
	}
	return values;
}
/**
 * 根据值加载单选框
 * @param name
 * @param value
 */
function showRadio(name,value){
	var nValue =  $("input[name='"+name+"']");
	for(var i=0;i<nValue.length;i++){
		if(nValue[i].value == value){
			nValue[i].checked = true;
			break;
		}
	}
}
/**
 * 根据值加载多选框
 * @param name
 * @param value
 */
function showCheckbox(name,value){
	var nValue =  $("input[name='"+name+"']");
	var sValue = value.split(",");
	for(var i=0;i<nValue.length;i++){
		for(var j=0;j<sValue.length;j++){
			if(nValue[i].value == sValue[j]){
				nValue[i].checked = true;
				break;
			}
		}
	}
	
}
js,jquery博大精深,有机会好好研究下。
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:54549次
    • 积分:1271
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:57篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论