勾选框 js checkbox取值

实例1

 jsp页面:

<div id="score_dict">
                  <c:if test="${action=='create'}">
                    <c:forEach var="d" items="${dicts}">
                    <input type="hidden" value="d.id"/>
                    <div class="form-group">
                    <label class="col-sm-2 control-label">${d.value}:</label>
                        <div class="col-sm-8">
                            <!-- <input class="rating" min=0 max=5 step=1 data-size="xs" type="number"
                             data-symbol="&#xf005;" data-glyphicon="false" data-rating-class="rating-fa"> -->
                             <input type="checkbox"  value="1" class="required" checked="checked">
                        </div>
                    </div>
                    </c:forEach>
                  </c:if>
                  <c:if test="${action=='update'}">
                    <c:forEach var="d" items="${commentRank}">
                    <input type="hidden" value="d.id"/>
                    <div class="form-group">
                    <label class="col-sm-2 control-label">${d.dict.value}:</label>
                        <div class="col-sm-8">
                            <%-- <input class="rating" min=0 max=5 step=1 data-size="xs" type="number" value="${d.score}"
                             data-symbol="&#xf005;" data-glyphicon="false" data-rating-class="rating-fa"> --%>
                             <c:if test="${d.score=='1' }"><input type="checkbox"  value="1" class="required" checked="checked"></c:if>
                             <c:if test="${d.score=='0' }"><input type="checkbox"  value="0" class="required"></c:if>
                        </div>
                    </div>
                    </c:forEach>
                  </c:if>
                </div>

js:

function save(){

        var hiddenlist=$("#score_dict input[type='hidden']");
         var hiddenlist_value=$("#score_dict input[type='checkbox']");
        
        var scorelist=[];
         for(var i=0;i<hiddenlist.length;i++){
            var v_id=hiddenlist[i];
             var v_val=hiddenlist_value[i].value;
             if(hiddenlist_value[i].checked){
                var v_val=hiddenlist_value[i].value;//hiddenlist_value[i]后面要跟上value才可以取到值
            }else{
                var v_val = 0;
            }

            var v_param={'score':v_val};
            scorelist.push(v_param);
        }         
        var json= JSON.stringify(scorelist);
        $('#scores').val(json);
        $("#inputForm").submit();

    }



实例2:

 

 

=============HTML部分==========

<input type="checkbox" value="1" id="snaglev"name="snaglev">严重&nbsp;
<input type="checkbox" value="2" id="snaglev"name="snaglev">主要&nbsp;
<input type="checkbox" value="3" id="snaglev"name="snaglev">次要&nbsp;
<input type="checkbox" value="4" id="snaglev"name="snaglev">警告

 

============js部分======================

var obj = document.getElementsByName("snaglev");

for(var i=0;i<obj.length;i++){
  if(obj[i].checked){
   almlev =almlev+"#"+obj[i].value;
  }
 }


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值