`
爱的轨迹
  • 浏览: 9261 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

jQuery 获取 radio 选中后的文字

阅读更多

 

 示例如下:

<inputtype="radio"id="male"name="sex"value="1"/><inputtype="radio"id="female"name="sex"value="2"/>

在这里直接给出 jQuery 获取 radio 选中后的文本的方法,如下:

$("input[name='sex']:checked")[0].nextSibling.nodeValue  

方法将 jQuery 对象转换为 DOM 对象后,再使用原生的 javascript 方法获取文本。在我回复朋友前,他通过在 radio 后添加 span 标记来解决这个问题:

<inputtype="radio"id="male"name="sex"value="1"/><span></span>

接来下获取时使用 next() 选择器,如下:

$("input[name='sex']:checked").next("span").text()

问题看似到这里就结束了,其实不然,这并不是好的用户体验。好的做法应该为 radio 添加 for 标记,这样在点击 radio 文本"男"或"女"的时候也能选中 radio,这比让用户点击一个小圆圈容易多了。所以最好的 HTML 标记应该如下:

<inputtype="radio"id="male"name="sex"value="1"/><labelfor="male"></label><inputtype="radio"id="female"name="sex"value="2"/><labelfor="female"></label>

最后获取 radio 选中后的文本我相信你已经会了,如下:

$("input[name='sex']:checked").next("label").text()

这样使用 jQuery 成功获取了 radio 选中后的文本,这里主要是指最后一个方法。本篇内容虽然简单,但着重说明了一个道理——细节决定成败!

0
1
分享到:
评论
1 楼 辛勤小码农 2015-03-31  
$("input[name='sex']:checked+label").text()  不知道这样行不行呢

相关推荐

    如何使用Jquery获取Form表单中被选中的radio值

    在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作,使得开发者能够更加高效地处理HTML元素。...如果你有更多关于jQuery获取radio值或者其他表单操作的技巧,欢迎分享交流。

    jQuery获取选中内容及设置元素属性的方法

    标签“选中内容 元素属性”是这篇文章的重点,说明文章将围绕如何在使用jQuery时选中特定内容(比如用户界面中的表单元素、特定的DOM元素等),以及如何获取或设置这些元素的属性。 从给定的部分内容中,我们可以...

    Jquery表单验证(采用poshytip提示)

    在表单验证中,jQuery可以帮助我们轻松地选中表单元素,监听用户输入,并对数据进行处理。 ### 2. Poshytip插件 Poshytip是一款轻量级、可定制的jQuery提示插件,提供浮动式的提示效果。它允许开发者自定义提示的...

    jQuery模仿单选按钮选中效果

    单击任一单选按钮后,页面上的其他单选按钮会失去选中状态,而被点击的按钮会变成选中状态,并且旁边的文字信息也会相应地更新。 总结来说,这篇文章通过一个具体的例子,详细介绍了如何使用jQuery来模拟单选按钮的...

    jQuery问卷调查选择题表单代码.zip

    通过`&lt;script&gt;`标签导入jQuery库,并使用`$(document).ready()`函数确保在页面加载完毕后执行代码。在这个案例中,可能涉及到的选择题操作包括:选中选项时的视觉反馈,以及可能的验证逻辑,如检查是否至少选择了一...

    jQuery获取Select选择的Text和Value(详细汇总)

    以下详细汇总了使用jQuery获取Select下拉菜单选择项的Text和Value的方法以及如何设置和操作这些属性。 1. 为Select添加事件监听器 当用户在下拉菜单中选择一个选项时,我们可能需要执行一些操作。在jQuery中,可以...

    jQuery用户数字打分评分代码、满意度

    当用户点击某个星星图标时,可以触发一个函数,该函数会获取被选中的分数,并可能更新显示的平均评分或向服务器发送用户评分数据。这通常涉及到`.change()`事件监听和`.val()`方法获取选中项的值。 此外,为了提供...

    jQuery淘宝订单星级评分

    在用户完成评分后,收集选中的星星值,连同订单ID等必要信息,发送到后台处理。 总的来说,jQuery实现淘宝订单星级评分系统,主要涉及HTML布局、CSS样式设计、jQuery事件监听以及Ajax数据交互。通过这些技术,我们...

    jQuery星级评论表单美化代码.zip

    `&lt;input type="radio"&gt;`可以用于创建星级选择,每个选项代表不同的评分,通过设置`name`属性确保一次只能选中一个。`&lt;label&gt;`与`&lt;input&gt;`关联,不仅可以增加可点击面积,还可以实现点击文字也能改变选中状态的效果。...

    JQUERY对单选框(radio)操作的小例子

    在网页开发中,jQuery库为JavaScript开发者提供了便捷的DOM操作,事件处理以及动画效果等功能。在本例中,我们探讨的是如何使用jQuery来操作HTML中的单选框(radio)控件,实现特定的功能。首先,我们需要了解单选框...

    jQuery点击星星评分数字显示出来代码

    在这个系统中,我们需要找到当前被选中的星星,获取其代表的分数,然后可能需要更新某个元素(如一个`&lt;span&gt;`)来显示选择的分数。 4. **CSS样式自定义**:虽然示例代码提供的样式可能较为基础,但用户可以根据自己...

    jquery实现选中单选按钮下拉伸缩效果

    在本文中,我们将探讨如何使用jQuery来实现一个特定的交互效果,即当用户选择单选按钮(Radio)时,关联的内容会向下拉伸缩展示。这个功能在多种场景下非常实用,例如在发票打印、快递单查询等界面,可以有效地节省...

    JQuery电子书.docx

    10. **Radio按钮与Label关联**:通过`for`属性将`&lt;label&gt;`与`&lt;input type="radio"&gt;`关联,点击文字即可选中对应的radio。JQuery可以使用`$('input[type=radio]').click(function(){...})`来监听radio按钮的点击事件...

    Jquery取得Iframe中元素的几中方法

    - **选中单选按钮**:在父窗口中操作 iframe 中的单选按钮,可以使用 `$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true")`;反之,在 iframe 中操作父窗口的单选按钮,则...

    jQuery售后五星评价表单代码.zip

    这个压缩包“jQuery售后五星评价表单代码.zip”包含了实现这一功能的完整代码,解压后查看“jiaoben6906”文件可以获取更多细节。通过学习和实践这个例子,开发者可以更好地理解如何结合HTML、CSS和jQuery来构建动态...

    jQuery完全实例.rar

    jQuery1.2 API 中文版折叠展开折叠全部展开全部 英文说明 核心jQuery 核心函数 jQuery(expression,[context]) jQuery(expression,[context]) 这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组...

    jQuery移动端弹窗单选多选菜单.zip

    例如,当用户选择一个选项后,可以通过`.val()`获取选中的值,然后根据这些值执行相应的业务逻辑。 **应用场景** 这种弹窗菜单适用于各种移动端网页,如设置页面、问卷调查、用户反馈等。它提供了直观的用户界面,...

    jquery插件表

    - **ShiftCheckbox jQuery Plugin**:使用键盘快捷键选中/取消选中复选框。 - **Watermark Input**:在输入框内显示默认提示文本。 - **jQuery Checkbox (checkboxes with images)**:用图片替换复选框的默认样式。 ...

    JQuery 文本框使用小结

    这段代码首先选取所有`type=radio`的元素,并进一步筛选出已被选中(`checked`)的元素,然后获取并存储它的值。 3. **下拉列表的改变事件及获取选中选项的值** 对于下拉列表(Select),我们可以监听`change`...

Global site tag (gtag.js) - Google Analytics