使用jQuery动态设置单选框的选中效果


Posted in jQuery onDecember 06, 2018

一、需要实现的效果

这里使用jQuery来实现。需要实现的效果如下:当下拉条改变时,单选框选中的值随之变化。

使用jQuery动态设置单选框的选中效果

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>动态设置单选框的选中</title>
    <!--
      作者:Harrison
      时间:2018-12-05
      描述:当下拉条改变时,动态的设置单选框的值
    -->
  </head>
  <body>
    <select id="sexSelect" style="width: 10%;">
      <option value="1">男</option>
      <option value="2">女</option>
    </select>
    男:<input type="radio" value="1" name="sex" id="sexRadio1" checked/>
    女:<input type="radio" value="2" name="sex" id="sexRadio2"/>
  </body>
  <script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
  <script type="text/javascript">
    $("#sexSelect").change(function(){
      //获取选中的下拉条
      var checkedOfSelect = $("#sexSelect").val();
      //动态设置单选框的选中
      if(checkedOfSelect == 1){
        $("#sexRadio1").prop("checked",true);
        $("#sexRadio2").prop("checked",false);
      }
      if(checkedOfSelect == 2){
        $("#sexRadio1").prop("checked",false);
        $("#sexRadio2").prop("checked",true);
      }
    });
  </script>
</html>

二、注意

•当设置单选框的checked属性时,要使用jQuery的prop()方法,不能够使用jQuery的attr()方法,attr()只适合简单html元素设置。
•jQuery的prop()方法,第二个参数为布尔值,不能设置成string类型:

  正确:$("#sexRadio1").prop("checked",true);
  错误:$("#sexRadio1").prop("checked","true");

总结

以上所述是小编给大家介绍的使用jQuery动态设置单选框的选中效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jquery.validate表单验证插件使用详解
Jun 21 jQuery
jQuery validata插件实现方法
Jun 25 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 #jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 #jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 #jQuery
利用jquery和BootStrap实现动态滚动条效果
Dec 03 #jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 #jQuery
jquery拖拽自动排序插件使用方法详解
Jul 20 #jQuery
jQuery实现网页拼图游戏
Apr 22 #jQuery
You might like
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP 中TP5 Request 请求对象的实例详解
2017/07/31 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
js里怎么取select标签里的值并修改
2012/12/10 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
2015/08/05 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
利用Vue.js指令实现全选功能
2016/09/08 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
AngularJS 应用模块化的使用
2018/04/04 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
Vue中的$set的使用实例代码
2018/10/08 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
[01:05:40]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第三场
2014/05/24 DOTA
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
Python 中的 else详解
2016/04/23 Python
python GUI图形化编程wxpython的使用
2019/07/19 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
阿联酋航空丹麦官方网站:Emirates DK
2019/08/25 全球购物
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2016/07/11 面试题
辞职信怎么写?
2019/05/21 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python