jQuery单选按钮索引

时间:2010-03-19 07:16:56

标签: jquery indexing radio-button

如何使用jQuery检查单选按钮索引?我需要阅读它并保存到cookie以便稍后使用代码

加载状态
$('input[name="compression"]')[{Reading from cookies code}].checked = true;



1<input name="compression" type="radio" value="1" checked="checked" />
2<input name="compression" type="radio" value="2" />
3<input name="compression" type="radio" value="3" />

此致 托马斯

1 个答案:

答案 0 :(得分:7)

这将返回所选单选按钮的从零开始的索引

$('input[name=compression]:checked').index()

对于评论使用中描述的情况(通常使用正确的语法)

$('input[name=porient]:checked').index('input[name=porient]')

如果你想知道第一个给出错误结果的原因,你应该阅读.index() documentation

  

如果没有参数传递给   .index()方法,返回值为   一个表示位置的整数   jQuery中的第一个元素   对象相对于它的兄弟   元件。

在问题的样本中,没有任何“其他”兄弟姐妹,而是你的无线电按钮。因此它有效。

在评论的示例中,<br />标签是radiobuttons的兄弟,因此在索引1上。这就是您认为index()给出错误位置的原因