《jQuery判断radio、checkbox、select 是否选中和设置选中问题以及获取选中值》总结
- <form>
- <input type="radio" name="gender" id="man" value="男" />男
- <input type="radio" name="gender" id="woman" value="女" />女
- <br />
- <input type="checkbox" name="math" id="math"/>数学
- <input type="checkbox" name="english" id="english"/>英语
- <input type="checkbox" name="chinese" id="chinese"/>语文
- <br />
- <select id="province">
- <option value="beijing">北京</option>
- <option value="hubei">湖北省</option>
- <option value="hunan">湖南省</option>
- <option value="guangdong">广东省</option>
- </select>
- <input id="btnSubmit" type="submit" value="submit" />
- </form>
1. 判断radio是否被选中:
- //可以通过判断radio被选中的个数长度是否为0
- var len = $('input[name="gender"]:checked').length;
- if(len){
- console.log('radio没有选择,请选择一个!');
- }
- //判断某个radio是否被选中
- if($('#man:checked').length){
- console.log('你选择了男的radio');
- }
- //或者
- if($('#man').is(':checked')){
- console.log('你选择了男的radio');
- }
2. 设置radio选中:
- //javascript方法:
- document.getElementById("man").checked = true;
- //jQuery的prop方法
- $('#man').prop('checked', true);
- //取消选中
- $('#man').prop('checked', false);
- //不建议使用以下方法
- $('#man').attr('checked', true);
3. 获取radio被选中的值
- $('input[name="gender"]:checked').val();
- //或者
- $('input[name="gender"][checked]').val();
4. 判断checkbox是否被选中:
- //判断某个checkbox是否被选中,跟radio方法一样
- if($('#math:checked').length){
- console.log('你选择了数学');
- }
- //或者
- if($('input[name="math"]:checked').length){
- console.log('你选择了数学');
- }
- //或者
- if($('#math').is(':checked')){
- console.log('你选择了数学');
- }
- //还有一种方法是使用javascript
- if(document.getElementById("math").checked == true){
- console.log('你选择了数学');
- }
- //注意:网上流传的如下这种判断方法是不恰当的,与jQuery版本有关
- if($('#math').attr('checked') == true)
- if($('#math').attr('checked') == undefined)
- if($('#math').attr('checked') == 'checked')
5. 设置checkbox选中:
- /***跟radio的方法一样***/
- //javascript方法:
- document.getElementById("math").checked = true;
- //jQuery的prop方法
- $('#math').prop('checked', true);
- //取消选中
- $('#math').prop('checked', false);
- //不建议使用以下方法
- $('#math').attr('checked', true);
6. select的取值、选中
- //获取当前选中项的值
- $("#province").val();
- //获取当前选中项的text
- $("#province").find("option:selected").text();
- //设置value值为guangdong的项选中
- $("#province").val('guangdong');
- //设置text为广东的项选中
- $(".selector").find("option[text='广东']").attr("selected",true);
《jQuery判断radio、checkbox、select 是否选中和设置选中问题以及获取选中值》总结的更多相关文章
- 《FLASH PROGRAMMING 那些事》总结
注明来自 http://www.ssdfans.com/?p=5589 以MLC为例: 对FGF(Floating Gate Flash)技术的,MLC programming一般分两步走:先prog ...
- Implementation of Serial Wire JTAG flash programming in ARM Cortex M3 Processors
Implementation of Serial Wire JTAG flash programming in ARM Cortex M3 Processors The goal of the pro ...
- [原创] Keil uVision5 下载程序 add flash programming algorithm选项缺少需要的算法解决办法
MDK开发环境从V4升级到V5后,支持包不再是集成到开发环境当中,而是封装在PACK中,需要自行安装,比较麻烦. 搭建MDK开发环境以及破解的方法,在前面的文章中有详细说明,这里不再赘述,有兴趣的可以 ...
- Turtelizer 2 provide JTAG Flash programming and debugging of ARM based boards via USB
http://www.ethernut.de/en/hardware/turtelizer/ Introducing Turtelizer 2 Overview Turtelizer 2 had be ...
- 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU硬件那些事(2.3)- 串行NOR Flash下载算法(J-Link工具篇)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是J-Link工具下i.MXRT的串行NOR Flash下载算法设计. 在i.MXRT硬件那些事系列之<在串行NOR Flash X ...
- Programming Internal Flash Over the Serial Wire Debug <SWD> Interface -- EFM32
1 Debug Interface Overview 1.1 Serial Wire Debug Serial Wire Debug (SWD) is a two-wire protocol for ...
- Error:Flash Download Failed-"Cortex-M3"
Error:Flash Download Failed-"Cortex-M3"出现一般有两种情况: 1.SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/H ...
- STM32F4读写内部FLASH【使用库函数】
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多.平时写的代码,烧写完之后还有大量的剩余.有效利用这剩余的FLASH能存储不少数据.因此研究了一下S ...
- Flash Download Failed-"Cortex-M3"
rror:Flash Download Failed-"Cortex-M3"出现一般有两种情况: 1.SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/HW ...
- Stm32_调试出现 Error:Flash Download Failed-"Cortex-M3"
rror:Flash Download Failed-"Cortex-M3"出现一般有两种情况: 1.SWD模式下,Debug菜单中,Reset菜单选项(Autodetect/HW ...
随机推荐
- 优化IPOL网站中基于DCT(离散余弦变换)的图像去噪算法(附源代码)。
在您阅读本文前,先需要告诉你的是:即使是本文优化过的算法,DCT去噪的计算量依旧很大,请不要向这个算法提出实时运行的苛刻要求. 言归正传,在IPOL网站中有一篇基于DCT的图像去噪文章,具体的链接地址 ...
- 【译】什么是 web 框架?
Web 应用框架,或者简单的说是“Web 框架”,其实是建立 web 应用的一种方式.从简单的博客系统到复杂的富 AJAX 应用,web 上每个页面都是通过写代码来生成的.我发现很多人都热衷于学习 w ...
- python读取文件夹
import os def getFiles(rootDir): if os.path.isfile(rootDir): print(rootDir) elif os.path.isdir(rootD ...
- [LeetCode] Divide Two Integers 两数相除
Divide two integers without using multiplication, division and mod operator. If it is overflow, retu ...
- FineUI(专业版)公测版发布(这速度,真TM快!)
经过近一年的筹备.编码和测试,FineUI(专业版)公测版终于和大家见面了!现在就来体验一下专业版飞一般的速度吧:http://fineui.com/demo_pro/FineUI(专业版)首页:ht ...
- 开发 ASP.NET vNext 初步总结(使用Visual Studio 14 CTP1)
新特性: vNext又称MVC 6.0,不再需要依赖System.Web,占用的内存大大减少(从前无论是多么简单的一个请求,System.Web本身就要占用31KB内存). 可以self-host模式 ...
- 2016 daily
2016.01.06 leetcode 切题数达到 200+,截止目前 137.虽然一年 63 题看似不多,但是 easy 的题目基本已经切完,质量 >> 数量(专注 leetcode,可 ...
- 常见web攻击以及防御
xss攻击: 跨站脚本攻击,攻击者在网页中嵌入恶意代码,当用户打开网页,脚本程序便开始在客户端的浏览器上执行,以盗取客户端cookie,用户名密码,下载执行病毒木马程序,甚至是获取客户端admin权限 ...
- 用信息值进行特征选择(Information Value)
Posted by c cm on January 3, 2014 特征选择(feature selection)或者变量选择(variable selection)是在建模之前的重要一步.数据接口越 ...
- TCP进制转换
/// <summary> /// 将十六进制字符串转化为字节数组 /// </summary> /// <param name="src">& ...