根据name操作 单选框的值 多选框的值


/** * 根据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;
   }
  }
 }
}

猜你喜欢

转载自www.cnblogs.com/gaobo543013306/p/12395775.html