日期:2014-05-16  浏览次数:20419 次

jquery 怎么获取radio的索引值``
我是有一组radio,想要隐藏一个id到每个radio后边,然后用jquery取到这个隐藏的id
JScript code
<s:iterator value="bpList" status="u">
    <li><s:radio name = "Jradio" list="money" value="10.0"></s:radio><input type="hidden" id="hididradio<s:property value='#u.index'/>" value="<s:property value='id'/>"/></li>
</s:iterator>


比如

比如第一个单选扭值是10 隐藏id值为1
第二个是20 隐藏id值为2

我现在选中了20,然后也要同时取到后边隐藏的id的值,也就是2

------解决方案--------------------
这样吧,
$(document).ready(function(){
$("li s[name=Jradio]").click(function(){
var id = $("li s[name="Jradio"]").index(this);
alert("li input[type=hidden]:eq("+id+")").val();
});
})
应该就可以了,不过我没有用过s标签来得到jquery,不知道s标签可不可以,
------解决方案--------------------
看了一楼二楼 感觉有点不合适 我说说我的答案:
$("radio[name = "Jradio"]:checked")//第一步获得当前选中的单选按钮。
.siblings("input")//这一步是获得当前选中单选按钮的同级别元素中的input元素
.val()//搞定 收工!

------解决方案--------------------
探讨
这样吧,
$(document).ready(function(){
$("li s[name=Jradio]").click(function(){
var id = $("li s[name="Jradio"]").index(this);
alert("li input[type=hidden]:eq("+id+")").val();
});
})
应该就可以了……