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编程起步(第四课)
Feb 27 Javascript
JavaScript 新手24条实用建议[TUTS+]
Jun 21 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
页面调用单个swf文件,嵌套出多个方法。
Nov 21 Javascript
JS的replace方法详细介绍
Nov 09 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
Select2.js下拉框使用小结
Oct 24 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
Jul 31 Javascript
vue element upload组件 file-list的动态绑定实现
Oct 11 Javascript
js中switch语句的学习笔记
Mar 25 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 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注入点构造代码
2008/06/14 PHP
CI框架装载器Loader.php源码分析
2014/11/04 PHP
php使用fsockopen函数发送post,get请求获取网页内容的方法
2014/11/15 PHP
PDO::errorCode讲解
2019/01/28 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
JavaScript利用正则表达式去除日期中的“-”
2014/07/01 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
浅析Bootstrip的select控件绑定数据的问题
2016/05/10 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
微信公众平台开发教程(五)详解自定义菜单
2016/12/02 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
python 生成目录树及显示文件大小的代码
2009/07/23 Python
在Python下使用Txt2Html实现网页过滤代理的教程
2015/04/11 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
使用python为mysql实现restful接口
2018/01/05 Python
使用Python设计一个代码统计工具
2018/04/04 Python
python 除法保留两位小数点的方法
2018/07/16 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
Python数据库小程序源代码
2019/09/15 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
python 中不同包 类 方法 之间的调用详解
2020/03/09 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
老龄工作先进事迹
2014/08/15 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
用Python实现Newton插值法
2021/04/17 Python
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
讨论nginx location 顺序问题
2022/05/30 Servers