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 相关文章推荐
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
对 jQuery 中 data 方法的误解分析
Jun 18 Javascript
DOM节点的替换或修改函数replaceChild()用法实例
Jan 12 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
js传递数组参数到后台controller的方法
Mar 29 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
JS中实现浅拷贝和深拷贝的代码详解
Jun 05 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 strtok()函数的优点分析
2010/03/02 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
JavaScript中OnLoad几种使用方法
2012/12/15 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
jQuery中size()方法用法实例
2014/12/27 Javascript
JavaScript设置表单上传时文件个数的方法
2015/08/11 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
2018/04/14 Javascript
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
js+html5 canvas实现ps钢笔抠图
2019/04/28 Javascript
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
2012/12/31 HTML / CSS
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
相亲大会策划方案
2014/06/05 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
三方股份合作协议书
2014/10/13 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
毕业论文答辩开场白和答辩技巧
2015/05/27 职场文书
家长会主持词开场白
2015/05/29 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书