我试图使用下面给出的jQuery语法获取两个单选按钮组的值.当下面的代码运行时,我会两次从第一个单选按钮组中 Select 值,而不是每个单独组的值.

我是不是做错了什么?谢谢你的帮助:)

<a href='#' id='check_var'>Check values</a><br/><br/>
<script>
  $('a#check_var').click(function() {
    alert($("input:radio['name=r']:checked").val()+ ' ' +
          $("input:radio['name=s']:checked").val());
  });
</script>
Group 1<br/>
<input type="radio"  name="r" value="radio1"/> radio1
<input type="radio"  name="r" value="radio2"/> radio2
<br/><br/>
Group 2<br/>
<input type="radio"  name="s" value="radio3"/> radio3
<input type="radio"  name="s" value="radio4"/> radio4

推荐答案

您的报价只需要围绕attribute-equals selector[attr='val']的价值部分,如下所示:

$('a#check_var').click(function() {
  alert($("input:radio[name='r']:checked").val()+ ' '+
        $("input:radio[name='s']:checked").val());
});​

You can see the working version here.

Jquery相关问答推荐

在范围内设置文本

jQuery从字符串中删除字符串

为什么我们在 jQuery 中使用({ })?

jQuery $.browser 是否已弃用?

Jquery,清除/清空 tbody 元素的所有内容?

jQuery用另一个类替换一个类

删除索引后的所有项目

jQuery.extend 和 jQuery.fn.extend 的区别?

jQuery Force 为 iframe 设置 src 属性

jQuery UI 工具提示不支持 html 内容

使用 MVC、C# 和 jQuery 导出为 CSV

如何使用 jquery 动态更改 iframe 中的内容?

判断 JS 对象中是否存在键

删除 Javascript 中的所有多个空格并替换为单个空格

什么时候应该使用 jQuery deferred 的then方法,什么时候应该使用pipe方法?

检测 jQuery UI 对话框是否打开

单击时平滑滚动到特定的 div

如何将键和值都推送到 Jquery 中的数组中

使用javascript将HTML页面中的div下载为pdf

jQuery .each() 索引?