jQuery获取radio选中项的值实例


Posted in Javascript onJune 18, 2016
<title></title>
  <script src="js/jquery-1.7.2.min.js"></script>
  <script type="text/javascript">
    $(function () {
      //没有默认选中的情况
      //先判断radio是否有选中项,再获取选中的值
      $("#btnclick").click(function () {
        //获取选中项的value属性
        var chkRadio = $('input:radio[name="list"]:checked').val();
        if (chkRadio == null) {
          alert("没有选中项");
          return false;
        } else {
          alert(chkRadio);
        }
      });

      //有默认选中的情况
      //获取选中项的值,一般采用遍历的方法,判断哪一项选中,获取其value属性的值
      $("#btnclick2").click(function () {
        var chk2 = getRadioValue("list2");
        alert(chk2);
      });

      function getRadioValue(radioName) {
        var chkRadio = document.getElementsByName(radioName);
        for (var i = 0; i < chkRadio.length; i++) {
          if (chkRadio[i].checked)
            return chkRadio[i].value;
        }
      }

    })
  </script>
</head>

<body>
  <div>
    <input type="radio" name="list" value="十分满意" />十分满意
    <input type="radio" name="list" value="满意" />满意
    <input type="radio" name="list" value="不满意" />不满意
    <input type="radio" name="list" value="非常差" />非常差
  </div>
  <br />
  <div>
    <input type="radio" name="list2" value="十分满意2" checked="checked" />十分满意2
    <input type="radio" name="list2" value="满意2" />满意2
    <input type="radio" name="list2" value="不满意2" />不满意2
    <input type="radio" name="list2" value="非常差2" />非常差2
  </div>
  <input type="button" value="确定" id="btnclick" />
  <input type="button" value="确定2" id="btnclick2" />
</body>
</html>

演示截图:

1.没有默认选中项的情况下,获取为null:

jQuery获取radio选中项的值实例

2.没有默认选中项的情况下,获取选中项的value值:

jQuery获取radio选中项的值实例

3.有选中项的情况下,获取选中项的值:

jQuery获取radio选中项的值实例

以上就是本文的全部内容,希望这个方法也能给遇到相同问题的其他人带来帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Convert Seconds To Hours
Jun 16 Javascript
window.location和document.location的区别分析
Dec 23 Javascript
Javascript 强制类型转换函数
May 17 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
Sep 05 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
省市选择的简单实现(基于zepto.js)
Jun 21 Javascript
Vue前端开发规范整理(推荐)
Apr 23 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 #Javascript
jQuery解决$符号命名冲突
Jun 18 #Javascript
prototype.js常用函数详解
Jun 18 #Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
Jun 18 #Javascript
Javascript中prototype的使用详解
Jun 18 #Javascript
jQuery无刷新上传之uploadify3.1简单使用
Jun 18 #Javascript
jQuery插件uploadify实现ajax效果的图片上传
Jun 18 #Javascript
You might like
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
Fedora下安装php Redis扩展笔记
2014/09/03 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
给js文件传参数(详解)
2014/07/13 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
python的flask框架难学吗
2020/07/31 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
老干部工作先进集体事迹材料
2014/05/21 职场文书
大学学雷锋活动总结
2014/06/26 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
2014年个人售房协议书
2014/10/30 职场文书
在职证明书模板
2015/06/15 职场文书
企业安全生产检查制度
2015/08/06 职场文书
2016年政治理论学习心得体会
2016/01/25 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL