首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在jQuery中,当一个单选按钮都具有相同的名称时,我如何获取它们的值?

在jQuery中,当一个单选按钮都具有相同的名称时,我如何获取它们的值?
EN

Stack Overflow用户
提问于 2013-08-04 21:29:58
回答 5查看 273.1K关注 0票数 108

下面是我的代码:

<table>
   <tr>
      <td>Sales Promotion</td>
      <td><input type="radio" name="q12_3" value="1">1</td>
      <td><input type="radio" name="q12_3" value="2">2</td>
      <td><input type="radio" name="q12_3" value="3">3</td>
      <td><input type="radio" name="q12_3" value="4">4</td>
      <td><input type="radio" name="q12_3" value="5">5</td>
   </tr>
</table>
<button id="submit">submit</button>

下面是JS:

$(function(){
    $("#submit").click(function(){      
        alert($('input[name=q12_3]').val());
    });
 });

这是JSFIDDLE!每次我点击按钮,它都会返回1。为什么?有谁可以帮我?

EN

回答 5

Stack Overflow用户

发布于 2013-08-04 21:32:05

在您的选择器中,您还应该指定要选中的单选按钮:

$(function(){
    $("#submit").click(function(){      
        alert($('input[name=q12_3]:checked').val());
    });
 });
票数 16
EN

Stack Overflow用户

发布于 2013-08-04 21:32:26

您可能想要更改选择器:

$('input[name=q12_3]:checked').val()

票数 7
EN

Stack Overflow用户

发布于 2015-10-25 02:00:50

还有另一种方法。尝试下面的代码

$(document).ready(function(){

      $("input[name='gender']").on("click", function() {
            alert($(this).val());
        });
});
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18043452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档