jQuery radio 取值问题

lalaguan 2009-12-15 09:28:16

<div id="div1">
<input type="radio" name="radio1" value="1" checked="checked" />
<input type="radio" name="radio1" value="2" />
<input type="radio" name="radio1" value="3" />
</div>
<div id="div2">
<input type="radio" name="radio2" value="1" checked="checked" />
<input type="radio" name="radio2" value="2" />
<input type="radio" name="radio2" value="3" />
</div>
<div id="div3">
<input type="radio" name="radio3" value="1" checked="checked" />
<input type="radio" name="radio3" value="2" />
<input type="radio" name="radio3" value="3" />
</div>
<div id="div4">
<input type="radio" name="radio4" value="1" checked="checked" />
<input type="radio" name="radio4" value="2" />
<input type="radio" name="radio4" value="3" />
</div>


对于上面这样的代码,我现在有一个num表示序号,要去 那个div中的radio的选中值

var aaa = "input[@name = radio" + num +"]:checked";
var item = $(aaa).val();
但是现在的问题是我这样取只能取到div1中的值,取不到其他div中的值。。。。
望大家指点下
...全文
726 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmliy 2009-12-15
  • 打赏
  • 举报
回复
从jQuery1.3开始,前导的@符号已经被废除,所以只要去掉@就正确了
sohighthesky 2009-12-15
  • 打赏
  • 举报
回复
$("input[name="+num+"][checked]").val();

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧