【问题标题】:jQuery set value of radio input [duplicate]jQuery设置无线电输入的值[重复]
【发布时间】:2015-10-26 06:19:13
【问题描述】:

有人知道如何使用 jQuery 检查无线电输入吗?

我认为 val() 会起作用,但显然它只设置文本输入的值。

 $('[name="radio_group"]').val('my_selected_value');

如果我这样做,什么都不会发生

【问题讨论】:

  • 你怎么知道什么都没有发生?
  • 因为我没有看到收音机输入被检查

标签: jquery input radio-button


【解决方案1】:

试试

jQuery("#radio_1").attr('checked', true);

【讨论】:

    【解决方案2】:

    将选中的值放入选择器,并设置checked属性。

     $('[name="radio_group"][value="3"]').prop('checked', true);
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <input type="radio" name="radio_group" value="1">1<br/>
    <input type="radio" name="radio_group" value="2">2<br/>
    <input type="radio" name="radio_group" value="3">3<br/>

    【讨论】:

      【解决方案3】:

      $('[name="radio_group"]').prop('checked',true);

      这假设只有一项名称为 ='radio_group'。

      【讨论】:

      • 对未显示的代码做出假设并不是一件好事,尤其是当您考虑到无线电输入的主要功能是通过多个具有相同名称的输入来实现时。跨度>
      • @winterblood 够公平的。
      猜你喜欢
      • 2018-07-08
      • 1970-01-01
      • 2014-04-23
      • 2019-11-26
      • 2014-09-01
      • 2021-06-11
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多