首先,编写HTML如下:

  1.   <form id="form1">
  2.         <table  border="0"> 
  3.             <tr>
  4.                 <td>年龄段:</td>
  5.                 <td>
  6.                     <input type="radio" name="age" value="18" />小于18岁
  7.                     <input type="radio" name="age" value="18-40" checked="checked" />18-40岁
  8.                     <input type="radio" name="age" value="40" />40以上
  9.                 </td>
  10.             </tr>
  11.            <tr>
  12.                 <td>分数:</td>
  13.                 <td>
  14.                     <input type="radio" name="score" value="60" />小于60分
  15.                     <input type="radio" name="score" value="60-80" checked="checked" />60-80分
  16.                     <input type="radio" name="score" value="80" />80分以上
  17.                 </td>
  18.             </tr>
  19.          </table>
  20.      </form>

方法:

  js:

  1. function readradio() {
  2. // 方法一            
  3. var item = null;
  4. var obj = document.getElementsByName("age")
  5.    for (var i = 0; i < obj.length; i++) { //遍历Radio 
  6.      if (obj[i].checked) {
  7.                       item = obj[i].value;                   
  8.                   }
  9.             }
  10.             alert(item);
  11.             // 方法二 jquery版本在1.3之前 (FF和chrome下无效)
  12.             item = $('input[name=age][checked]').val();
  13.             alert(item);
  14.           // jquery 1.3 之后使用
  15.             item = $('input[name=age]:checked').val();
  16.             alert(item);
  17.             // 方法三 jquery 读取多个 版本在1.3之前 (FF和chrome下无效)
  18.             $("input[type=radio][checked]").each(function() {
  19.                 item =  $(this).val();
  20.                 alert(item);
  21.             })
  22.            // jquery 1.3 之后使用
  23.      $("input[type=radio]:checked").each(function() {
  24.                 item = $(this).val();
  25.                 alert(item);
  26.             })     
        }
  layui:

<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的几种方法的更多相关文章

  1. js获取单选框radio的值

    遇到一个js获取radio值的问题,原来根据frm.type.value取到的值在ie下是空值 解决办法:type为每个radio的值 var chkObjs=document.getElements ...

  2. js:获取单选组radio中的被选择的数据

    现在有一name为sex的单选组,代表的是选择性别,要求获取radio中被选择的选项值 <div class="sexDiv"> 用户性别: <input cla ...

  3. 取消选中单选框radio的三种方式

    作者: 铁锚 日期: 2013年12月21日 本文提供了三种取消选中radio的方式,代码示例如下: 本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DO ...

  4. 如何获取select中的value、text、index相关值 && 如何获取单选框中radio值 && 触发事件 && radio 默认选中

    如何获取select中的value.text.index相关值 select还是比较常用的一个标签,如何获取其中的内容呢? 如下所示: <select id="select" ...

  5. js获取单选框里面的值

    rt,如果想获取单选框里面的值,该如何获取呢. <script> window.onload = function(){ //通过名字获取 getElementsByName //var ...

  6. js获取单选框的值

    js获取单选框的值 var lx= $("input[name='lx']:checked").val();

  7. 单选框radio总结(获取值、设置默认选中值、样式)

    单选框 radio <div class="radio-inline"> <input type="radio" name="kil ...

  8. jquery单选框radio绑定click事件实现和是否选中的方法

    使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...

  9. 怎么用js代码改变单选框的选中状态

    今天突然有一个需求要用到,使用js代码改变单选框的选中状态.当时想也不想直接 function doGender(gender) { if (gender == "男") { ge ...

随机推荐

  1. EditText 使用详解

    极力推荐文章:欢迎收藏 Android 干货分享 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一.EditText 继承关系 二.EditText 常用 ...

  2. 数据结构之稀疏矩阵C++版

    //只是简单的演示一下,这个实际运用视乎不怎么多,所以java版不再实现 /* 希疏矩阵应用于对数据的压缩,仅仅保留不为0的数据 稀疏矩阵的转置,可以由多种方式,下面演示的稍显简单,时间复杂度略高O( ...

  3. 【POJ - 2236】Wireless Network (并查集)

    Wireless Network 这接翻译了 Descriptions 地震发生在东南亚.ACM(亚洲合作医疗团队)已经与膝上电脑建立了无线网络,但是一次意外的余震袭击,网络中的所有计算机都被打破了. ...

  4. Scala类和对象(二)

    1. 类和属性 1.1 如何控制构造函数字段的可见性 在Scala中: 如果一个字段被声明为var, Scala会为该字段生成getter和setter方法. 如果字段是val, Scala只生成ge ...

  5. VS调试时修改代码

    最近碰到一个问题,就是vs在调试模式下无法修改代码之后再继续,这种严重影响工作效率的问题怎么能忍,所以决心把这个坑填满.网上搜了大堆有头无尾有尾无头的答案,我一个一个试了几乎都没啥用.最后通过不断的测 ...

  6. GOF23-工厂模式

    1.什么是工厂模式 就是实现创建者与调用者分离,工厂模式的核心(灵魂)其实就是:分工.   2.工厂模式有哪些 简单工场模式(静态工厂) 简单工厂模式也叫静态工厂模式,就是工厂类一般使用静态方法,通过 ...

  7. Intellij IDEA 2019.2 设置Git

    点击File选择Settings 查找Git 选择Git安装路径bin目录下git.exe并点击text是否可用 选择OK安装完成. IDEA 拉去github 或 gogs上的项目(选择VCS —— ...

  8. 程序员的专属微信公众号编辑器:定制 Markdown 转 HTML

    效果(Gif) 点击我查看 仓库地址 https://github.com/cdk8s/cdk8s-markdown-to-html https://gitee.com/cdk8s/cdk8s-mar ...

  9. Python中的for else 和while else的用法

    for else 在for 循环中,如果没有从任何一个break中退出,则会执行和for对应的else,只要从break中退出了,则else部分不执行. while else while 后面的els ...

  10. ansible模块介绍之ios_command

    一.模块简介 ios_command此模块将任意命令发送到ios节点并返回设备读取的结果 此模块不支持在配置模式下使用,即只支持在用户模式>和特权模式#下使用 官方文档地址:https://do ...