jQuery设置无线电输入的值[重复]

Posted

技术标签:

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

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

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

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

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

【问题讨论】:

你怎么知道什么都没有发生? 因为我没有看到收音机输入被检查 【参考方案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 够公平的。

以上是关于jQuery设置无线电输入的值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

是否有一个 JavaScript 函数可以确定检查哪个无线电输入并使用该无线电输入的值发出警报? [复制]

如何使用jquery获取表中单选按钮的值

如何通过jQuery选择使用javascript动态生成的innerHTML元素[重复]

将动态命名的无线电输入中的值提交到数据库

CodeIgniter - 无线电输入上的 PHP Set_Radio

set input attribute:基于无线电值jquery的名称