如何在Javascript中检索单选按钮值[重复]

Posted

技术标签:

【中文标题】如何在Javascript中检索单选按钮值[重复]【英文标题】:How to retrieve radio button value in Javascript [duplicate] 【发布时间】:2018-07-10 16:06:48 【问题描述】:

我想检索单选按钮的值,这里是它们的样子

"<td width=70% align=left class=WizardBodyFont><input type=radio name=gender id=gender value=""M"" checked>Male" & vbcrlf
        g_strBodyText = g_strBodyText & "&nbsp;&nbsp;&nbsp;&nbsp;<input type=radio name=gender id=gender value=""F"">Female</td></tr>" 

我正在尝试根据下面的 ID 在我的 javascript 中检索单选按钮值,但它不起作用。

 gendernode = fraWizard.document.frmWizard.getElementById("gender");

如果我尝试根据标签名称获取值,它的工作正常

var txts = fraWizard.document.frmWizard.getElementsByTagName("input")

如何通过 ID 检索值。

【问题讨论】:

嗨,投票-1 你能解释一下吗? 我认为var value = document.getElementById("gender").value; 应该可以解决问题 fraWizard.document.frmWizard 应该是什么?如果有任何 iframe 或类似的游戏,那么你应该告诉我们。否则,这种语法就没有意义了。 ID 必须是唯一的 ID 在 html 文档中必须是唯一的,您不能将两个输入字段设置为相同。 【参考方案1】:

您可以使用 getElementsByName 获取值:

gender_value = document.getElementsByName("gender").value;

【讨论】:

嗨,它不工作。如果我尝试这个,fraWizard.document.frmWizard.getElementsByTagName("input"),我会得到所有的输入,但如果我尝试通过 ID。它的失败 我改变了我的答案..对不起。您可以改用“getElementsByName”。我认为它应该有效。 如果你可以使用 jQuery,它很简单:gender_value = $("input[name=gender]:checked").val(); 好的,谢谢,我会尝试..谢谢

以上是关于如何在Javascript中检索单选按钮值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何为单选按钮分配一个值并稍后在 Android 中检索该值?

Java Servlet:如何检索选定的单选按钮值?

检索图像中选定的单选按钮值

使用 JavaScript 在控制台中单击任何单选按钮时如何显示特定值?

如何使用纯 Javascript 将选中的单选按钮的值存储在本地存储中?

从 php 中检索单选按钮的 mysql 值