2019独角兽企业重金招聘Python工程师标准>>>

在我们前端的项目中,会经常用到radio单选按钮,下面给出个例子总结jquery对radio的各种操作:

示例如下:

<html>
<head><meta charset="UTF-8"><title>radio </title><script type="text/javascript" src="jquery-1.10.2.js"></script>
</head>
<body><form><input type="radio" name="city" checked="checked" value="BeiJing">北京<input type="radio" name="city" value="TianJin">天津<input type="radio" name="city" value="NanJing">南京<input type="radio" name="city" value="YangZhou">扬州<input type="radio" name="city" value="SuZhou">苏州</form>
</body>
<html>

1、获取选中的radio的值:

$("input:radio[name='city']:checked").val();
或者
("input[type=radio][name='city']:checked").val();

  使用元素选择器,再使用属性过滤器name='city',最后使用:checked选取被选中的元素。

2、给指定值的radio设置选中状态:

$("input:radio[name='city'][value='YangZhou']").attr("checked",true);
或者
$("input[type=radio][name='city'][value='YangZhou']").attr("checked",true);

 注:很多时候我们更加value的值来选中对应的radio按钮,上面都是直接写死在代码里面,但是很多的时候,我们value是后台传过来的值,会存在一个变量里面,这个变量每次存的值不会一样。

例如:这个变量就叫做:  Cityvalue

cityvalue是js用ajax从服务器请求过来的,比如cityvalue="TianJin";

如果我们直接把cityvalue写到里面是有错误的:

例如;

$("input[type=radio][name='city'][value=cityvalue]").attr("checked",true);

这样是错误的,我们可以在console上打印出这串字符串,看一下他的值是如下:

因为cityvalue在""里面,所以这个就是他本来的名字值,而他所代表的字符串并没有进去,所以我们不要把他放在双引号里面,因为cityvalue本来也是一个字符串,所以采用连接的方式+,变为

$("input[type=radio][name='city'][value="+cityvalue+"]").attr("checked",true);

这样是对的,但是我觉得要和上面一样得把:var cityvalue="'TianJin'",就是在里面加上单引号,这样拼成的字符串就和前面的一模一样了:

给name="city"而且value="YangZhou"的radio设置选中状态。

3、取消name="city"的radio的选中状态:

$('input[name="city"]:checked').attr("checked",false);

4、获取name="city"的radio的个数:

$("input[name='city']").length;

5、获取name="city"而且索引是偶数的radio:

$("input[name='city']:even");

  索引是从0开始的。

6、获取name="city"而且索引是奇数的radio:

$("input[name='city']:odd");

  索引是从0开始的。

7、迭代radio:

$("input[name='city']").each(function(i,obj){//i,迭代的下标,从0开始//obj,当前的对象(HTMLInputElement),可以使用obj.value格式获取属性值//$(this);当前jQuery对象,可以使用$(this).val()获取属性值
});

  迭代name="city"的radio。

8、禁用radio:

$("input[name='city']").attr("disabled",true);

  禁用name="city"的radio。

9、启用radio:

$("input[name='city']").attr("disabled",false);

  启用name="city"的radio。

转载于:https://my.oschina.net/u/1540325/blog/417224

jqurey操作radio总结相关推荐

  1. ajax实现多选 radio true,jQuery操作radio、checkbox、select的方法总结

    jQuery操作radio.checkbox.select的方法总结 发布于 2015-05-21 06:55:26 | 253 次阅读 | 评论: 0 | 来源: 网友投递 jQuery javas ...

  2. jQuery操作radio、checkbox、select总结

    本文转自:http://tiame.iteye.com/blog/1493261 1.radio:单选框 HTML代码: Html代码   <input type="radio&quo ...

  3. jQuery操作radio、checkbox、select 集合

    1.radio:单选框 HTML代码: <input type="radio" name="radio" id="radio1" va ...

  4. jquery实用应用之jquery操作radio、checkbox、select

    本文收集一些jquery的实用技巧,非常实用的哦,其中对radio.checkbox.select选中与取值的方法. 获取一组radio被选中项的值 var item = $('input[@name ...

  5. jquery操作radio/checkbox/select 及其相关

    获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var item = $(&qu ...

  6. redio中插入php脚本,Jquery操作radio的简单实例

    Jquery插件教程 Jquery学习 PHP学习 在上面的html代码中,细心的您应该可以发现3个radio的name属性和一个text的name属性都是"study" $(fu ...

  7. js为操作radio

    js得到单选按钮中选中的值:js为单选按钮组添加change事件,当选中的单选按钮发生改变时,就会触发事件.实现代码如下: <%@ page language="java" ...

  8. jquery操作radio,checkbox

    1. 获取radio选中的value. $('input:radio[name=sex]:checked').val(); 2. 选择 radio 按钮 (Male). $('input:radio[ ...

  9. jqurey操作select 语法解释

    jQuery获取Select选择的Text和Value: 语法解释: 1. $("#selectId").change(function(){ ... }); //为Select添 ...

最新文章

  1. 转载:《TypeScript 中文入门教程》 4、类
  2. 解决apt-get /var/lib/dpkg/lock-frontend 问题
  3. python csv模块追加列,使用Python在CSV上添加新列
  4. python接口自动化2-发送post请求
  5. mysql查询1971年以前_mysql查询昨天 一周前 一月前 一年前的数据
  6. BZOJ2002: [Hnoi2010]Bounce 弹飞绵羊(LCT)
  7. 在10000以内判断一个整数,它加上100和加上268后都是一个完全平方数 3 提问:请问该数是多少?...
  8. 番茄钟怎么调_不一样的番茄计时 APP,让番茄钟回归效率的本质
  9. 通过Chrome扩展来批量复制知乎好友
  10. python方法调用名字不一样怎么办_python如何通过实例方法名字调用方法
  11. 将两个文件的路径作为参数传递给脚本_将Docker与pipeline一起使用
  12. matlab 系统辨识,系统辨识的Matlab实现方法(手把手)..docx
  13. amCharts取消LOGO
  14. 如何在AI时代验证您的IT职业生涯
  15. 运动控制屏蔽回原点屏蔽z_index是什么_安卓智能手表它不香吗,为什么要花 3199 买 Apple Watch?...
  16. node-Buffer(缓冲区)文件写入
  17. 李斌称破产也不向黑客妥协/ 特斯拉回应上海工厂停产/ 华为今年研发投入超苹果…今日更多新鲜事在此...
  18. DZ拿shell总结
  19. java编程的女朋友_有个会编程的女友是怎样的体验?
  20. 人工智能 自动规划 ppt 蔡自兴_分布式优化算法及其在多智能体系统与机器学习中的应用【附PPT与视频资料】...

热门文章

  1. 简单的反射 把datatable 转换成list对象
  2. [转]Mysql Join语法解析与性能分析
  3. UVA - 11732 strcmp() Anyone?左兄弟右儿子trie
  4. C# 多线程控制 通讯 和切换
  5. 【WP7进阶】——扩展框架组件
  6. java多线程之wait_(三)java多线程之wait notify notifyAll
  7. 全国计算机等级考试题库二级C操作题100套(第04套)
  8. wxpython入门_wxpython笔记:Wxpython入门
  9. 关于SimpleDateFormat时间转换总是显示1970年的问题
  10. mysql使用 BETWEEN AND 查询