单选框如上,不勾选样式是:class="custom-radio"
勾选后样式是:class="custom-radio cr-check"
<div class="cus-radio" status="check" key="否">
<i class="custom-radio" onclick="select();"></i>保证购买金额在100万以上
</div>
要完成的功能就是给该标签添加点击事件,将是否勾选的标记位传给后台。
则可以对样式进行判断,当存在样式cr-check说明已勾选,设置input标签limitFlag的值是0或1,分别标记是否勾选该参数;
<input type="hidden" id="limitFlag" name="limitFlag" value="0">
该单选框的点击事件,对样式进行判断:
如果未勾选($(".cr-check").length==0),则点击了就要将limitFlag设置为1,并添加样式“cr-check”;
如果勾选了则处理相反。
代码如下:
function select() {
if($(".cr-check").length==0){
$("#limitFlag").val("1");
$(".custom-radio").addClass("cr-check");
}else{
$("#limitFlag").val("0");
$(".custom-radio").removeClass("cr-check");
}
}