jQuery 如何选择带有名称和属性的 HTML 输入?

Posted

技术标签:

【中文标题】jQuery 如何选择带有名称和属性的 HTML 输入?【英文标题】:How jQuery select a HTML input with its name and atttribute? 【发布时间】:2013-01-05 22:22:35 【问题描述】:

我有一个非常常见的问题,我想通过 jQuery 选择器获取 html 输入的值,该选择器的名称和特定属性(如选中)。以下是我的情况:

<input type="radio" name="gender" value="man" checked="checked" />
<input type="radio" name="gender" value="women"/>

我尝试了以下代码:

var gener = $("name='gender':checked=checked").val();

但它没有返回正确的值。希望有人给我帮助。谢谢。

【问题讨论】:

骗子:http://***.com/questions/4813219/jquery-checkbox-value 【参考方案1】:

使用:checked 选择器,您无需提供值,试试这个:

var gender = $('input[name="gender"]:checked').val();

更多信息在API docs

【讨论】:

【参考方案2】:

你需要先输入元素,然后输入属性,比如$('element[attribute="value"]')

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

【讨论】:

【参考方案3】:
$('input[name="gender"]:checked').val();

您是否正在寻找类似的东西?

【讨论】:

以上是关于jQuery 如何选择带有名称和属性的 HTML 输入?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用jquery更改与特定类匹配的所有文本框的属性

jquery 如何选择带有自定义属性的标签?

jquery 如何选择带有自定义属性的标签?

这个代码给所有带有name属性的链接加了一个背景色

jquery 获取带有连字符和区分大小写的 HTML 5 数据属性

jquery标签选择器怎么循环