如何使用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" />
此致 托马斯
答案 0 :(得分:7)
这将返回所选单选按钮的从零开始的索引
$('input[name=compression]:checked').index()
对于评论使用中描述的情况(通常使用正确的语法)
$('input[name=porient]:checked').index('input[name=porient]')
如果你想知道第一个给出错误结果的原因,你应该阅读.index() documentation
如果没有参数传递给 .index()方法,返回值为 一个表示位置的整数 jQuery中的第一个元素 对象相对于它的兄弟 元件。
在问题的样本中,没有任何“其他”兄弟姐妹,而是你的无线电按钮。因此它有效。
在评论的示例中,<br />
标签是radiobuttons的兄弟,因此在索引1上。这就是您认为index()
给出错误位置的原因