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

时间:2013-01-22 16:02:37

标签: jquery html selector

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

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

我尝试了以下代码:

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

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

3 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:4)

使用:checked选择器,您无需提供值,请尝试以下操作:

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

API docs

中的更多信息

答案 2 :(得分:2)

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

你在寻找类似的东西吗?