layui radio单选限制下一个radio单选的实例
作者:Heerey525 发布时间:2024-06-09 15:52:07
标签:layui,radio,单选
本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>
<!-- ----------------------->
来源:https://blog.csdn.net/hl_qianduan/article/details/81220220
0
投稿
猜你喜欢
- 一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间
- 使用MySQL的命令终端时,如果输入SQL有误,将有beep声。若要关闭该功能,根据mysql --help,使用mysql --no-be
- 安装pymysqlpip install pymysql2|0使用pymysql2|1使用数据查询语句查询一条数据fetchone()fro
- 一、运算符 . [] () 属性存取及函数调用 delete new typeof + - ! 一元运算符 * / % 乘法,除法,取模 +
- 这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。一个特例是 Mac OS X
- 计算矩阵标准差>>> a = np.array([[1, 2], [3, 4]])>>> np.std(
- 随着python的发展越来越好,用python的伙伴也越来越多。本人刚开始接触python的时候用的第一个集成环境就是Anaconda,因为
- this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。和其他
- Git修改已提交的commit注释两种情况:修改最后一次注释1、在命令行输入如下命令,然后回车:git commit --amend2、在命
- 1,目标环境Windows 7 64位2,材料(1)VC++2010 发布包(64位)(2)MySQL 5.6.36 Windows x64
- 在服务器上生成动态内容是使用ASP最主要的原因之一,所以我们选择的第一个测试项目是确定把动态内容发送到应答流使用什么方法最好。基本的选择有两
- 本文介绍了python OpenCV学习笔记之直方图均衡化,分享给大家,具体如下:官方文档 – https://docs.opencv.or
- 1. 针对问题在编程开发的过程中,我们经常会有创建同类对象的场景,这样的操作可能会对性能产生影响,一个比较常见的做法是使用对象池,需要创建对
- 假如有一列全是字符串的dataframe,希望提取包含特定字符的所有数据,该如何提取呢?因为之前尝试使用filter,发现行不通,最终找到这
- 常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:301 redirect: 301代表
- 卷积核可视化import matplotlib.pyplot as pltimport numpy as npfrom keras impo
- 环境:win7+python3.5(anaconda3)理论上,win7及以上的系统和python任意版本均可。一、基础脚本首先我们构建一个
- 简介:图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。普通图像二值化代码如下:impor
- 自定义函数import requestsfrom bs4 import BeautifulSoupheaders={'User-Ag
- 环境:pyecharts库,echarts-countries-pypkg,echarts-china-provinces-pypkg,ec