<div class="makePlan-choose-2"> <div data-id="1" class="Y active">是</div> <div data-id="0" class="N">否</div> </div>
1.获取选中的值 var choseValue = $('.makePlan-choose-2 div.active').text().trim(); var choseId = $('.makePlan-choose-2 div.active').attr('data-id'); 2.判断 选中的值 $('.labelselect label').off('click').on('click', function(event) { if ($(this).hasClass('active')) { } else { $('.labelselect label').removeClass('active'); $(this).addClass('active'); } });
3.循环取被选中的checkbox的值
let length = $('input[name="choseRisk"]:checkbox:checked').length; var chk_value = []; $.each($('input[name="choseRisk"]:checkbox:checked'),function(){ let val = $(this).val() console.log("val=" + val); chk_value.push(val); //数组转字符串 var insuranceCasecodeVal = chk_value.length==0 ? '' : chk_value.join(","); console.log(insuranceCasecodeVal); //console.log("name=" + addRisk[val].name); });