如何在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 & " <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 中检索该值?
使用 JavaScript 在控制台中单击任何单选按钮时如何显示特定值?