【问题标题】:How to get selected input:radio如何获得选定的输入:收音机
【发布时间】:2011-05-23 20:07:30
【问题描述】:

这是怎么回事。

$('input:checked')

这不会?

$('input').is(':checked')

谢谢。

【问题讨论】:

    标签: jquery input radio checked


    【解决方案1】:

    定义作品。一个返回一个列表,另一个返回一个布尔值。

    【讨论】:

      【解决方案2】:

      您想检查页面上的任何单选按钮是否被选中?无需这样做,总有一个被选中(单选按钮 = 正好选中一个选项)。

      要测试是否选择了具有特定 ID 的单选按钮?

      $('#your-radio-button').is(':checked')
      

      想要所有选中的单选按钮的列表?这将返回一个包含无线电输入的 jQuery 对象。

      $('input:radio:checked')
      

      如果您想将其限制为具有特定名称的输入:

      $('input[name=something]:radio:checked')
      

      【讨论】:

        【解决方案3】:

        第二个版本应该是use .filter() 而不是.is()

        $('input').filter(':checked')
        

        似乎.is() 应该可以工作,因为有a .not() method。但是.not()实际上是.filter()的反面。

        【讨论】:

        • 这是我正在寻找的答案,我需要它用于链接目的
        【解决方案4】:

        试试这个:

        $('input[name='radioName']:checked')
        

        【讨论】:

          【解决方案5】:

          你可以试试这个。它也可以工作和测试。

          $("input[type=radio]:checked").val()
          
          $("input:radio:checked").val()
          
          $("input:radio").filter(":checked").val()
          

          或者 您可以从此示例中获得帮助 http://daxpanganiban.com/javascript/get-value-of-radio-button-using-jquery

          干杯!

          【讨论】:

            猜你喜欢
            • 2016-02-23
            • 2013-04-26
            • 1970-01-01
            • 2012-09-22
            • 2020-06-23
            • 2013-11-01
            • 1970-01-01
            • 2011-08-09
            • 2019-03-07
            相关资源
            最近更新 更多