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 相关文章推荐
利用Ext Js生成动态树实例代码
Sep 08 Javascript
js url传值中文乱码之解决之道
Nov 20 Javascript
js 返回时间戳所对应的具体时间
Jul 20 Javascript
Javascript的getYear、getFullYear、getUTCFullYear异同分享
Nov 30 Javascript
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
Mac/Windows下如何安装Node.js
Nov 22 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
Jun 01 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
JavaScript 扩展运算符用法实例小结【基于ES6】
Jun 17 Javascript
js实现批量删除功能
Aug 27 Javascript
提高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 ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
CI框架中$this-&gt;load-&gt;library()用法分析
2016/05/18 PHP
利用php操作memcache缓存的基础方法示例
2017/08/02 PHP
js比较和逻辑运算符的介绍
2013/03/10 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
[46:57]EG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
python3 反射的四种基本方法解析
2019/08/26 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
马来西亚最大的在线隐形眼镜商店:MrLens
2019/03/27 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
制作部班长职位说明书
2014/02/26 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
三八妇女节活动主持词
2014/03/17 职场文书
节能减排倡议书
2014/04/15 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
教师查摆问题及整改措施
2014/10/11 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
春秋淹城导游词
2015/02/11 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书