将复选框是否选择对应的样式转换为标记字段传给后台的实现

本文介绍了一个简单的单选框实现方案,通过点击事件改变单选框的状态,并更新隐藏域的值来标记是否被勾选。同时,通过添加和移除特定样式来视觉上反馈勾选状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



单选框如上,不勾选样式是: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");
  }  
    }




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值