搜索
首页web前端js教程Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值

001    jquery取radio单选按钮的值     

002    

003    $("input[name='items']:checked").val();     

004    另:判断radio是否选中并取得选中的值    

005    

006    如下所示:    

007    function checkradio(){    

008    var item = $(":radio:checked");    

009    var len=item.length;    

010    if(len>0){    

011      alert("yes--选中的值为:"+$(":radio:checked").val());    

012    }    

013    }    

014    

015    

016    

017    

018     jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关      

019    

020     获取一组radio被选中项的值      

021    

022     var item = $('input[name=items][checked]').val();      

023    

024     获取select被选中项的文本      

025    

026     var item = $("select[name=items] option[selected]").text();      

027    

028     select下拉框的第二个元素为当前选中值      

029    

030     $('#select_id')[0].selectedIndex = 1;      

031    

032     radio单选组的第二个元素为当前选中值      

033    

034     $('input[name=items]').get(1).checked = true;     

035    

036    

037     获取值:     

038    

039    

040    

041     文本框,文本区域:$("#txt").attr("value");      

042    

043     多选框checkbox:$("#checkbox_id").attr("value");      

044    

045     单选组radio: $("input[type=radio][checked]").val();      

046    

047     下拉框select: $('#sel').val();     

048    

049    

050    

051     控制表单元素:      

052    

053     文本框,文本区域:$("#txt").attr("value",'');//清空内容      

054    

055    $("#txt").attr("value",'11');//填充内容     

056    

057    

058     多选框checkbox: $("#chk1").attr("checked",'');//不打勾      

059    

060     $("#chk2").attr("checked",true);//打勾      

061    

062     if($("#chk1").attr('checked')==undefined) //判断是否已经打勾     

063    

064    

065    

066     单选组radio: $("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项      

067    

068     下拉框select: $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项      

069    

070     $("").appendTo("#sel")//添加下拉框的option      

071    

072    $("#sel").empty();//清空下拉框     

073    

074    

075    

076     刚开始接触jquery,很多东西不熟悉      

077    

078     在用$("#id")来获得页面的input元素的时候,发现$("#id").value不能取到值     

079    

080    

081    

082     后来终于在伟大的百度帮助下,找到了问题的原因:      

083    

084     $("")是一个jquery对象,而不是一个dom element     

085    

086    

087    

088     value是dom element的属性     

089    

090    

091    

092     jquery与之对应的是val     

093    

094    

095     val() :获得第一个匹配元素的当前值。     

096    

097    

098    

099     val(val):设置每一个匹配元素的值。     

100    

101    

102    

103     所以,代码应该这样写:     

104    

105    

106     取值:val = $("#id")[0].value;      

107     赋值:  $("#id")[0].value = "new value";      

108    

109     或者$("#id").val("new value");     

110    

111    

112    

113     或者这样也可以:val = $("#id").attr("value");    

114    

115    

116    

117    jQuery中each非常好用,常用它取代javascript的for循环    

118    

119    例如在一个function里有一个each,在each里某种条件 成立的话,就把这个function返回true或者false    

120    

121    function methodone(){    

122    ....    

123    $.each(array,function(){    

124    if(条件成立){    

125    return true;    

126    }    

127    });    

128    ....    

129    }    

130    

131    结果发现老是不对。    

132    

133    后来查找资料才发现,在each代码块内不能使用break和continue,要实现break和continue的功能的话,要使用其它的方式    

134    break----用return false;    

135    continue --用return ture;    

136    

137    所以当我在each里想使用return true给这个function返回时,其实只是让each继续执行而以    

138    连each都没有中断,所以function也就不能return了     

139    

140    另:判断radio是否选中并取得选中的值    

141    

142    如下所示:    

143    function checkradio(){    

144    var item = $(":radio:checked");    

145    var len=item.length;    

146    if(len>0){    

147      alert("yes--选中的值为:"+$(":radio:checked").val());    

148    }    

149    }    

 以上就是Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值的内容,更多相关内容请关注PHP中文网(www.php.cn)! 


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
在JavaScript中替换字符串字符在JavaScript中替换字符串字符Mar 11, 2025 am 12:07 AM

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

自定义Google搜索API设置教程自定义Google搜索API设置教程Mar 04, 2025 am 01:06 AM

本教程向您展示了如何将自定义的Google搜索API集成到您的博客或网站中,提供了比标准WordPress主题搜索功能更精致的搜索体验。 令人惊讶的是简单!您将能够将搜索限制为Y

示例颜色json文件示例颜色json文件Mar 03, 2025 am 12:35 AM

本文系列在2017年中期进行了最新信息和新示例。 在此JSON示例中,我们将研究如何使用JSON格式将简单值存储在文件中。 使用键值对符号,我们可以存储任何类型的

10个jQuery语法荧光笔10个jQuery语法荧光笔Mar 02, 2025 am 12:32 AM

增强您的代码演示:开发人员的10个语法荧光笔 在您的网站或博客上共享代码片段是开发人员的常见实践。 选择合适的语法荧光笔可以显着提高可读性和视觉吸引力。 t

构建您自己的Ajax Web应用程序构建您自己的Ajax Web应用程序Mar 09, 2025 am 12:11 AM

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

8令人惊叹的jQuery页面布局插件8令人惊叹的jQuery页面布局插件Mar 06, 2025 am 12:48 AM

利用轻松的网页布局:8个基本插件 jQuery大大简化了网页布局。 本文重点介绍了简化该过程的八个功能强大的JQuery插件,对于手动网站创建特别有用

10 JavaScript和JQuery MVC教程10 JavaScript和JQuery MVC教程Mar 02, 2025 am 01:16 AM

本文介绍了关于JavaScript和JQuery模型视图控制器(MVC)框架的10多个教程的精选选择,非常适合在新的一年中提高您的网络开发技能。 这些教程涵盖了来自Foundatio的一系列主题

什么是这个'在JavaScript?什么是这个'在JavaScript?Mar 04, 2025 am 01:15 AM

核心要点 JavaScript 中的 this 通常指代“拥有”该方法的对象,但具体取决于函数的调用方式。 没有当前对象时,this 指代全局对象。在 Web 浏览器中,它由 window 表示。 调用函数时,this 保持全局对象;但调用对象构造函数或其任何方法时,this 指代对象的实例。 可以使用 call()、apply() 和 bind() 等方法更改 this 的上下文。这些方法使用给定的 this 值和参数调用函数。 JavaScript 是一门优秀的编程语言。几年前,这句话可

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器