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 相关文章推荐
JS实现随机数生成算法示例代码
Aug 08 Javascript
在javascript中如何得到中英文混合字符串的长度
Jan 17 Javascript
浅谈JavaScript函数节流
Dec 09 Javascript
jquery中animate的stop()方法作用实例分析
Jan 30 Javascript
javascript日期操作详解(脚本之家整理)
Sep 05 Javascript
JavaScript+CSS相册特效实例代码
Sep 07 Javascript
js对象实例详解(JavaScript对象深度剖析,深度理解js对象)
Sep 21 Javascript
Angular4学习笔记router的简单使用
Mar 30 Javascript
详解vue添加删除元素的方法
Jun 30 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 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
一个可以找出源代码中所有中文的工具
2006/10/25 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
php自动载入类用法实例分析
2016/06/24 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
Mac下快速搭建PHP开发环境步骤详解
2019/05/05 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
VueRouter导航守卫用法详解
2017/12/25 Javascript
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
webpack自动打包和热更新的实现方法
2019/06/24 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
js实现图片无缝循环轮播
2019/10/28 Javascript
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
企业党员公开承诺书
2014/03/26 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
银行求职信
2014/05/31 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
2014年保管员工作总结
2014/11/18 职场文书
2015入党自荐书范文
2015/03/05 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技