我是有一组radio,想要隐藏一个id到每个radio后边,然后用jquery取到这个隐藏的id
<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
<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()//搞定 收工!
$("radio[name = 'Jradio']:checked")//第一步获得当前选中的单选按钮。
.siblings("input")//这一步是获得当前选中单选按钮的同级别元素中的input元素
.val()//搞定 收工!
不好意思标点有点不对 改正了一下
这个可以$("input:radio[name='Jradio']:checked").next().attr('id')
next()获取下一个紧邻的元素取他的id值