jQuery validate 验证radio实例


Posted in Javascript onMarch 01, 2017

具体代码如下所示:

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

Javascript 相关文章推荐
JavaScript中void(0)的具体含义解释
Feb 27 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
Nov 27 Javascript
JS小功能(offsetLeft实现图片滚动效果)实例代码
Nov 28 Javascript
JavaScript中使用document.write向页面输出内容实例
Oct 16 Javascript
jQuery实现下滑菜单导航效果代码
Aug 25 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
JavaScript代码生成PDF文件的方法
Feb 26 Javascript
jQuery中选择器的基础使用教程
May 23 Javascript
Three.js的使用及绘制基础3D图形详解
Apr 27 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
Vue.js下拉菜单组件使用方法详解
Oct 19 Javascript
Vue实现导入Excel功能步骤详解
Jul 03 Vue.js
提高JavaScript执行效率的23个实用技巧
Mar 01 #Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
Mar 01 #Javascript
分分钟玩转Vue.js组件(二)
Mar 01 #Javascript
js实现带三角符的手风琴效果
Mar 01 #Javascript
JavaScript拖动层Div代码
Mar 01 #Javascript
vue组件间通信解析
Mar 01 #Javascript
性能优化之代码优化页面加载速度
Mar 01 #Javascript
You might like
用PHP实现的随机广告显示代码
2007/06/14 PHP
php中的三元运算符使用说明
2011/07/03 PHP
使用Linux五年积累的一些经验技巧
2013/06/20 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
php用户名的密码加密更安全的方法
2019/06/21 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
jQuery学习笔记(4)--Jquery中获取table中某列值的具体思路
2013/04/10 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
简述JS控制台的使用
2018/07/15 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
redux处理异步action解决方案
2020/03/22 Javascript
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
python简单贪吃蛇开发
2019/01/28 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
python实现复制文件到指定目录
2019/10/16 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
2020/06/02 Python
Python中常用的os操作汇总
2020/11/05 Python
python生成word合同的实例方法
2021/01/12 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
中专生职业生涯规划书范文
2014/01/10 职场文书
中文师范生自荐信
2014/01/30 职场文书
英语教学随笔感言
2014/02/20 职场文书
工作评语大全
2014/04/26 职场文书
销售竞赛活动方案
2014/08/23 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
大学生毕业评语
2014/12/31 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
超市主管竞聘书
2015/09/15 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书