Js、layui获取单选框radio的几种方法
首先,编写HTML如下:
- <form id="form1">
- <table border="0">
- <tr>
- <td>年龄段:</td>
- <td>
- <input type="radio" name="age" value="18" />小于18岁
- <input type="radio" name="age" value="18-40" checked="checked" />18-40岁
- <input type="radio" name="age" value="40" />40以上
- </td>
- </tr>
- <tr>
- <td>分数:</td>
- <td>
- <input type="radio" name="score" value="60" />小于60分
- <input type="radio" name="score" value="60-80" checked="checked" />60-80分
- <input type="radio" name="score" value="80" />80分以上
- </td>
- </tr>
- </table>
- </form>
方法:
js:
- function readradio() {
- // 方法一
- var item = null;
- var obj = document.getElementsByName("age")
- for (var i = 0; i < obj.length; i++) { //遍历Radio
- if (obj[i].checked) {
- item = obj[i].value;
- }
- }
- alert(item);
- // 方法二 jquery版本在1.3之前 (FF和chrome下无效)
- item = $('input[name=age][checked]').val();
- alert(item);
- // jquery 1.3 之后使用
- item = $('input[name=age]:checked').val();
- alert(item);
- // 方法三 jquery 读取多个 版本在1.3之前 (FF和chrome下无效)
- $("input[type=radio][checked]").each(function() {
- item = $(this).val();
- alert(item);
- })
- // jquery 1.3 之后使用
- $("input[type=radio]:checked").each(function() {
- item = $(this).val();
- alert(item);
- })
<link rel="stylesheet" type="text/css" href="<%= this.ResolveUrl("~/ui/layui/layuiadmin/layui/css/layui.css") %>" />
<link rel="stylesheet" type="text/css" href="<%= this.ResolveUrl("~/ui/layui/layuiadmin/style/admin.css") %>" />
<form class="layui-form" action="" lay-filter="example">
<table>
<tr>
<td style="border: none">
<input type="radio" name="sj" lay-filter="erweima" value="1" title="年" id="n" checked="checked" /></td>
<td style="border: none">
<input type="radio" name="sj" lay-filter="erweima" value="2" title="季度" id="jd" /></td>
<td style="border: none">
<input type="radio" name="sj" lay-filter="erweima" value="3" title="月" id="m" /></td>
</tr>
</table>
</form>
<script type="text/javascript" src="<%= this.ResolveUrl("~/ui/layui/layuiadmin/layui/layui.js") %>"></script>
layui.use('form', function () {
var form = layui.form;
form.render(); // 加入这一句
//单选框点击事件(括号里边是lay-filter的值)
form.on('radio(erweima)', function (data) {
//alert(data.elem);
//console.log(data.elem);
//alert(data.value);//判断单选框的选中值
//console.log(data.value);
//alert(data.othis);
//layer.tips('开关checked:' + (this.checked ? 'true' : 'false'), data.othis);
//layer.alert('响应点击事件');
if (data.value == 1)
$('#fapiaohref').show();
else if (data.value == 0)
$('#fapiaohref').hide();
});
});
注意:layui使用时表单控件必须放在form表单中
原文:https://blog.csdn.net/widenstage/article/details/68942496
Js、layui获取单选框radio的几种方法的更多相关文章
- js获取单选框radio的值
遇到一个js获取radio值的问题,原来根据frm.type.value取到的值在ie下是空值 解决办法:type为每个radio的值 var chkObjs=document.getElements ...
- js:获取单选组radio中的被选择的数据
现在有一name为sex的单选组,代表的是选择性别,要求获取radio中被选择的选项值 <div class="sexDiv"> 用户性别: <input cla ...
- 取消选中单选框radio的三种方式
作者: 铁锚 日期: 2013年12月21日 本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DO ...
- 如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中
如何获取select中的value.text.index相关值 select还是比较常用的一个标签,如何获取其中的内容呢? 如下所示: <select id="select" ...
- js获取单选框里面的值
rt,如果想获取单选框里面的值,该如何获取呢. <script> window.onload = function(){ //通过名字获取 getElementsByName //var ...
- js获取单选框的值
js获取单选框的值 var lx= $("input[name='lx']:checked").val();
- 单选框radio总结(获取值、设置默认选中值、样式)
单选框 radio <div class="radio-inline"> <input type="radio" name="kil ...
- jquery单选框radio绑定click事件实现和是否选中的方法
使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...
- 怎么用js代码改变单选框的选中状态
今天突然有一个需求要用到,使用js代码改变单选框的选中状态.当时想也不想直接 function doGender(gender) { if (gender == "男") { ge ...
随机推荐
- JavaSE(二)标识符,关键字,数据类型
一.标识符和关键字 1.具有特殊作用的分隔符:分号;.花括号{}.圆括号().空格.圆点 . 2.标识符规则:用于给程序中变量.类.方法命名的符号. Ja ...
- Oracle SQL常用内置系统函数总结
Oracle数据库 内置系统函数主要分为以下类别:数学函数.字符串函数.日期函数.转换函数.聚合函数.分析聚合函数 一.数学函数 ------------返回数字 abs(n):返回数字 ...
- 运营商手机视频流量包业务日志ETL及统计分析
自己做过的项目在这里做一个记录,否则就感觉不是自己的了.一是因为过去时间已经很长了,二是因为当时做得有点粗糙,最后还不了了之了. 话不多说,先大致介绍一下项目背景.以前各大手机视频 App 一般都有运 ...
- Windbg程序调试系列-索引篇
最近整理了一下Windbg程序调试系列的文章,做个了索引贴,方便大家查询.搜索: Windbg程序调试系列1-常用命令说明&示例 Windbg程序调试系列1-Mex扩展使用总结 Windbg程 ...
- java虚拟机学习笔记(四)---回收方法区
Java虚拟机规范中规定不要求虚拟机在方法区实现垃圾收集,而且在方法区实现垃圾收集性价比确实很低.在堆中,尤其是新生代,一次垃圾收集可以回收75%-95%的空间,而永久代的垃圾回收效率远低于此. 永久 ...
- win10 我的电脑下面的六个文件夹的隐藏
第一步 第二步 第三步 修改注册表,要隐藏那个文件夹,ThisPCPolicy 改为 "Hide" 修改我的文档的注册表值,使我的文档文件夹隐藏 <w ...
- Netty学习(五)-DelimiterBasedFrameDecoder
上一节我们说了LineBasedframeDecoder来解决粘包拆包的问题,TCP以流的方式进行数据传输,上层应用协议为了对消息进行区分,一般采用如下4种方式: 消息长度固定,累计读取到消息长度总和 ...
- Ubuntu 18.04 LTS版本 GoldenDict安装与配置
为何安装? GoldenDict是一款Linux下很好用的词典软件,其具有的关于词典的裁剪功能使得用户能够方便地对各种词典进行添加或删除,其具有的屏幕取词功能能够帮助用户方便地进行翻译,其具有的网络源 ...
- QT动画时间轴控制 QTimeLine
QTimeLine类提供用于控制动画的时间轴 比如控制进度条的增长,图片,窗口的旋转,平移等等 QTimeLine有一个frameChanged(int)信号 当调用QTimeLine::start( ...
- 记一次Linux修改MySQL配置不生效的问题
背景 自己手上有一个项目服务用的是AWS EC2,最近从安全性和性能方面考虑,最近打算把腾讯云的MySQL数据库迁移到AWS RDS上,因为AWS的出口规则和安全组等问题,我需要修改默认的3306端口 ...