【问题标题】:jQuery: How to select all radio buttons with a name?jQuery:如何选择所有带有名称的单选按钮?
【发布时间】:2011-10-25 04:14:44
【问题描述】:

我正在尝试选择所有带有名称的单选按钮,但我只能选择选中的单选按钮。例如这有效:

$("input[@name='id']:checked").each(function() { // });

它选择名称为 id 的所有输入,这些输入已被选中(在本例中为一个单选按钮)。但我需要所有这些,因为我需要这个名称的未选中的,在这个函数上。

例如,这没有做任何事情:

$("input[@name='id']").each(function()  { // });

我该怎么办?

谢谢!

【问题讨论】:

  • 您不再需要 jQuery 选择器中的 @。这就是导致您的问题的原因。

标签: javascript jquery


【解决方案1】:

试试这个:

$('input[name="yourName"]').each(function () { ... });

http://jsfiddle.net/sFtdR/

【讨论】:

    【解决方案2】:

    试试这个

    $(':input[type="radio"]').each(function(index){
         // YOUR CODE
    });
    

    上面的代码将选择所有 type 属性为 radio 的输入元素。

    【讨论】:

      【解决方案3】:

      试试 -

      $("input[name='id']").each(function()  { 
          alert($(this).attr('name'));
      });
      

      【讨论】:

        猜你喜欢
        • 2018-12-30
        • 2012-08-16
        • 1970-01-01
        • 2011-10-23
        • 2011-01-21
        • 2016-12-21
        • 2015-10-04
        • 1970-01-01
        • 2013-08-26
        相关资源
        最近更新 更多