layui radio单选限制下一个radio单选的实例


Posted in Javascript onSeptember 03, 2019

本demo的效果是单选框一有a和b两个选项按钮,单选框二有q和w两个选项按钮,

选中a,使得q不可选,w选中;选中b,使得w不可选,q选中

下面是完整的代码,需要引入layui.js,layui.css

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>layui</title>
   <meta name="renderer" content="webkit">
   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
   <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
   <link rel="stylesheet" href="https://hanlei525.github.io/layui-v2.4.3/layui/css/layui.css" rel="external nofollow"  media="all">
   <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
</head>
<body>
<form class="layui-form layui-form-pane" action="">
   <div class="layui-form-item" pane="">
     <label class="layui-form-label">单选框一</label>
     <div class="layui-input-block" >
       <input type="radio" name="单选框一" value="1" title="a" lay-filter='aaa'>
       <input type="radio" name="单选框一" value="2" title="b" lay-filter='aaa'>
     </div>
   </div>
   <div class="layui-form-item" pane="">
       <label class="layui-form-label">单选框二</label>
       <div class="layui-input-block">
         <input type="radio" name="单选框二" value="1" title="q" lay-filter='bbb'>
         <input type="radio" name="单选框二" value="2" title="w" lay-filter='bbb'>
       </div>
   </div>
     <div class="layui-form-item">
     <div class="layui-input-block">
       <button class="layui-btn" lay-submit="" lay-filter="demo1">立即提交</button>
       <button type="reset" class="layui-btn layui-btn-primary">重置</button>
     </div>
   </div>
</form>   
<script src='https://hanlei525.github.io/layui-v2.4.3/layui/layui.js'></script>
<!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 -->
<script>
 layui.use(['form'], function(){
  var form = layui.form,
   $=layui.jquery;
  form.on('radio(aaa)', function(data){
   // console.log(data.elem); //得到radio原始DOM对象
   // console.log(data.value); //被点击的radio的value值
   if(data.value==1){
    $('input[title=q]').removeProp('checked').prop('disabled','disabled');
    $('input[title=w]').removeProp('disabled').prop('checked','checked');
    form.render('radio')
   }else{
    $('input[title=q]').removeProp('disabled').prop('checked','checked');
    $('input[title=w]').removeProp('checked').prop('disabled','disabled');
    form.render('radio')
   }
  });
  //监听提交
  form.on('submit(demo1)', function(data){
   layer.alert(JSON.stringify(data.field), {
    title: '最终的提交信息'
   })
   return false;
  });
 });
</script>
</body>
</html>
 
<!-- ----------------------->

以上这篇layui radio单选限制下一个radio单选的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript和CSS通过expression实现Table居中显示
Jun 28 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
Sep 21 Javascript
JQuery 图片滚动轮播示例代码
Mar 24 Javascript
jquery图片轮播特效代码分享
Apr 20 Javascript
js实现拖拽功能
Mar 01 Javascript
JS字符串按逗号和回车分隔的方法
Apr 25 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
Sep 17 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
Nov 29 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
vue滑动吸顶及锚点定位的示例代码
May 10 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
JS call()及apply()方法使用实例汇总
Jul 11 Javascript
JavaScript Array对象基本方法详解
Sep 03 #Javascript
微信小程序通过一个json实现分享朋友圈图片
Sep 03 #Javascript
layui 实现自动选择radio单选框(checked)的方法
Sep 03 #Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 #Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
Sep 03 #Javascript
Layui 动态禁止select下拉的例子
Sep 03 #Javascript
解决Layui中layer报错的问题
Sep 03 #Javascript
You might like
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
汇总PHPmailer群发Gmail的常见问题
2016/02/24 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
jQuery+PHP实现图片上传并提交功能
2020/07/27 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
模拟jQuery中的ready方法及实现按需加载css,js实例代码
2013/09/27 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
python输出当前目录下index.html文件路径的方法
2015/04/28 Python
Python 函数基础知识汇总
2018/03/09 Python
Python socket实现简单聊天室
2018/04/01 Python
Django web框架使用url path name详解
2019/04/29 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Python如何读取文件中图片格式
2020/01/13 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
Django自定义YamlField实现过程解析
2020/11/11 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
西部世纪.net笔试题面试题
2014/04/03 面试题
卫校中专生个人自我评价
2013/09/19 职场文书
素食餐饮项目创业计划书
2014/02/02 职场文书
劳模事迹材料范文
2014/12/24 职场文书
老公出轨后的保证书
2015/05/08 职场文书
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
Java 多线程协作作业之信号同步
2022/05/11 Java/Android