您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關jQuery中validate如何驗證radio,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
具體代碼如下所示:
<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”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。