jQuery validate 验证radio实例

发布时间 - 2026-01-10 23:21:59    点击率:

具体代码如下所示:

<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实例,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery  # validate验证radio  # validate  # 验证  # layui中使用jquery控制radio选中事件的示例代码  # jquery radio 动态控制选中失效问题的解决方法  # jQuery实现 RadioButton做必选校验功能  # jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法  # jQuery实现radio第一次点击选中第二次点击取消功能  # Jquery获取radio选中的值  # Jquery获取radio选中值实例总结  # 小编  # 在此  # 只需  # 给大家  # 自定义  # 所示  # 表单  # 并向  # 所述  # 绑定  # 给我留言  # 感谢大家  # 错误提示  # 疑问请  # 有任何  # 情况下  # 器中  # 结束时间  # couponInfo  # placeholder 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  韩国服务器如何优化跨境访问实现高效连接?  Java遍历集合的三种方式  Android中AutoCompleteTextView自动提示  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在Windows虚拟主机上快速搭建网站?  如何为不同团队 ID 动态生成多个独立按钮  如何在局域网内绑定自建网站域名?  如何在橙子建站中快速调整背景颜色?  详解MySQL数据库的安装与密码配置  Python高阶函数应用_函数作为参数说明【指导】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  米侠浏览器网页背景异常怎么办 米侠显示修复  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  如何快速重置建站主机并恢复默认配置?  手机软键盘弹出时影响布局的解决方法  三星、SK海力士获美批准:可向中国出口芯片制造设备  如何打造高效商业网站?建站目的决定转化率  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  高端智能建站公司优选:品牌定制与SEO优化一站式服务  UC浏览器如何设置启动页 UC浏览器启动页设置方法  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  微信小程序 input输入框控件详解及实例(多种示例)  JS中对数组元素进行增删改移的方法总结  JavaScript数据类型有哪些_如何准确判断一个变量的类型  创业网站制作流程,创业网站可靠吗?  Laravel如何实现模型的全局作用域?(Global Scope示例)  如何快速登录WAP自助建站平台?  BootStrap整体框架之基础布局组件  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何在景安服务器上快速搭建个人网站?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  Python制作简易注册登录系统  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  动图在线制作网站有哪些,滑动动图图集怎么做?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何在搬瓦工VPS快速搭建网站?  Python数据仓库与ETL构建实战_Airflow调度流程详解  网站页面设计需要考虑到这些问题  详解阿里云nginx服务器多站点的配置  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  在线教育网站制作平台,山西立德教育官网?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧