JQuery - 设置/获取单选按钮radio/复选按钮checkbox的值

基于JQuery(jquery.min.js)编写设置/获取单选按钮input[type="radio"]/复选按钮input[type="checkbox"]的值


/**
 * 设置radio的值
 * 
 * @param name
 *            元素name属性
 * @param value
 */
function setRadioValue(name, value) {
	$("input[name='" + name + "']").each(function() {
		if ($(this).val() == value) {
			$(this).prop("checked", "checked");
		}
	});
}

/**
 * 获取radio的值
 * 
 * @param name
 *            元素name属性
 * @returns
 */
function getRadioValue(name) {
	var value = $("input[name='" + name + "']:checked").val();
	return value;
}

/**
 * 设置checkbox的值
 * 
 * @param name
 *            元素name属性
 * @param value
 *            多个值通过英文逗号隔开
 */
function setCheckBoxValue(name, value) {
	var vals = value.split(',');
	if (vals.length > 0) {
		$("input[name='" + name + "']").each(function() {
			if (vals.indexOf($(this).val(), 0) > -1) {
				$(this).prop("checked", 'true');
			} else {
				$(this).removeProp("checked");
			}
		});
	}
}

/**
 * 获取checkbox的值
 * 
 * @param name
 *            元素name属性
 * @returns {String} 多个值通过英文逗号隔开
 */
function getCheckBoxValue(name) {
	var value = "";
	$("input[name='" + name + "']:checked").each(function() {
		value += $(this).val() + ",";
	});
	var length = value.length;
	if (length > 0) {
		value = value.substring(0, length - 1);
	}
	return value;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值