具体代码如下所示:
<div class="row cl"> <label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>优惠券类型:</label> <div class="formcontrols col-xs-8 col-sm-9 skin-minimal"> <div class="radio-box"> <input name="coupontype" type="radio" value="1" id="coupontype_1" <#if couponinfo.coupontype == 1>checked</#if>> <label for="coupontype_1">满减券</label> </div> <div class="radio-box"> <input type="radio" name="coupontype" value="2" id="coupontype_2" <#if couponinfo.coupontype == 2>checked</#if>> <label for="coupontype_2">折扣券</label> </div> <div class="radio-box"> <input type="radio" name="coupontype" value="3" id="coupontype_3" <#if couponinfo.coupontype == 3>checked</#if>> <label for="coupontype_3">现金券</label> </div> <label id="coupontype-error" for="coupontype" class="error"></label> </div> </div> <div class="row cl" id="couponmax_div"> <label class="form-label col-xs-4 col-sm-3">优惠最高金额:</label> <div class="formcontrols col-xs-8 col-sm-9"> <input type="text" class="input-text" placeholder="仅在折扣券的情况下填写" name="couponmax" id="couponmax" value="${couponinfo.couponmax}"> </div> </div>
其中,自定义错误提示位置只需修改<label id="coupontype-error" for="coupontype" class="error"></label>
所在的位置即可,id和for的内容可以在浏览器中f12查看到。
$("#form-member-add").validate({ rules:{ sendcoupontype:{ required:true }, platformid:{ required:true }, coupontype:{ required:true } }, onkeyup:false, focuscleanup:true, success:"valid", submithandler:function(form){ var couponinfo = getcouponparameter(); savecouponinfo(couponinfo); } }); function savecouponinfo(couponinfo){ $.ajax({ type:'post', url: "/coupon/save", data: { couponstr:couponinfo }, async: false, success: function(data){ if(data.code == 200){ var index = parent.layer.getframeindex(window.name); parent.$('#btn_search').click(); parent.layer.close(index); }else layer.alert("操作失败"); } }); } // 获取优惠券表单值 var getcouponparameter = function(){ var couponinfo = {}; couponinfo.id = couponid; //优惠券活动名称 couponinfo.couponname = $('#couponname').val(); //使用范围 couponinfo.couponusingrange = $("input[name='couponusingrange']:checked").val(); //发放类型 couponinfo.sendcoupontype = $("input[name='sendcoupontype']:checked").val(); //使用平台 couponinfo.platformid = $("input[name='platformid']:checked").val(); //优惠券类型 couponinfo.coupontype = $("input[name='coupontype']:checked").val(); //优惠券使用限制 couponinfo.meetprice = $('#meetprice').val(); //优惠券面额 couponinfo.couponamount = $('#couponamount').val(); //活动起始时间 couponinfo.couponstartdate = $('#couponstartdate').val(); //活动结束时间 couponinfo.couponenddate = $('#couponenddate').val(); //优惠券数量 couponinfo.couponnum = $('#couponnum').val(); //用户领取优惠券数量限制 couponinfo.limitgetnum = $('#limitgetnum').val(); //备注 couponinfo.remark = $('#remark').val(); return json.stringify(couponinfo); } $("input:radio[name='coupontype']").click(function(){ //1.满减券 2.折扣券 3.现金券 var tt = $(this).val(); switch(tt){ case '1' : $('#couponmax_div').hide(); break; case '2' : $('#couponmax_div').show(); break; case '3' : $('#couponmax_div').hide(); break; default: break; } });
上面为验证并向后台传参数,并且给radio绑定监听事件。
以上所述是小编给大家介绍的jquery validate 验证radio实例,希望对大家有所帮助
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论