javascript - jquery中获取radio类型的输入字段的值

标签 javascript jquery input radio-button

我有一个如下所示的输入字段

<input class="d_o" type="radio" value="super" name="old_or_new" checked="checked"> Get this value actually</input><br/>

我必须获取输入字段的值,即实际获取这个值,所以尝试了下面的jquery代码

console.log($('.d_o').text());

但令我惊讶的是它没有返回任何内容,并且在尝试获取像 $('.d_o').val()

这样的值时它可以工作

那么如何使用jquery从上面的输入字段获取文本值,我错过了什么吗?

最佳答案

您的全部<input>元素是

<input class="d_o" type="radio" value="super" name="old_or_new" checked="checked">

其后面的文本以及无效 html </input>是 DOM 树中完全不同的节点。所以val按预期返回值“super”,但没有 text 的文本返回。

关于javascript - jquery中获取radio类型的输入字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21367141/

相关文章:

jQuery 渲染为 pdf

c# - 快速读取控制台输入

javascript - 记住用户在上一页选择的内容

javascript - 我怎样才能让 less.js 和 bootstrap 工作?

javascript - 检测系统时间并在浏览器中设置css动画开始时间

javascript - Image Fader 的多个副本

jquery - 将 jquery 中的事件绑定(bind)到替换的 html

Python 在函数中使用 input() 来确定数据类型

android - GameLoop 检查输入 (Android/GlSurfaceView)

javascript - jQuery 小写 xml 元素名称