Javascript getElementsByName报告不存在表单元素的错误 问题1:您如何评价艾哈迈德·艾贝德? 1 2 3 4 5

Javascript getElementsByName报告不存在表单元素的错误 问题1:您如何评价艾哈迈德·艾贝德? 1 2 3 4 5,javascript,jquery,html,Javascript,Jquery,Html,问题2:谁是你最好的朋友? 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 问题3:您如何评价def? 1 2 3 4 5 q4:谁是你最好的朋友? 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl

问题2:谁是你最好的朋友?

选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图

问题3:您如何评价def?

1

2

3

4

5

q4:谁是你最好的朋友?

选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图 选择一个名称 abc def ghi jkl mno pqr 斯图

问题5:您如何评价Farida Ebaid的态度?

1

2

3

$(函数(){ $('form')。提交(函数(e){ var回答=“”; var-len=5; $('input[type=Radio]:选中')。每个(函数(){ 如果(答案!=''){ 答案+=','; } 答案+=$(this.val(); //警惕(回答); }) $('input[name=h2]').val(答案); 对于(变量i=1;i
好的,我已经修改了这一点,使用JQuery查看每个元素,而不是尝试使用循环查找每个元素的名称。我觉得这是一种更简洁的方法


删除
nominateFriend

check out the fiddle answer... let me know if you need more help.
此外,我还建议删除该作业

while (check = document.getElementsByName(nominatefriend)) {

有点离题,但你不应该在同一页上有多个ID。@ChristopherMarshall..离题???。这是一个很好的观点,所以这是一个调查,我正在为同一个问题创建多个组合框。这些组合框是相同的。这仍然是一个问题。为什么你的HTML缩进是这样的?你意识到这是一个问题吗在另一个
?@CrazyTrain中放置
?@CrazyTrain是无效的,谢谢你的提示。你是def.对的。不幸的是,这也不起作用。主要问题是之前使用的用于检查的初始变量的q24值是[object nodelist]在chrome的javascript控制台中,以下代码显示了警报框。
如果(check=document.getElementsByName(“nominatefriend”))警报('=something');
如果我只是运行
(check=document.getElementsByName(“nominatefriend”)
,那么结果就是
[]
。我倾向于检查
getElementsByName
结果的.length成员是否为0-您可能必须在检查后执行此操作,以确保它不是
未定义的
@enhzflep,非常感谢您的回复。但是,我修改了此代码并使用了JQuery,因为我花了很长时间才知道如何修复艾哈迈德,既然你接受了我的建议,即使你没有特别使用我的代码,你能接受我的回答吗?
while (check = document.getElementsByName(nominatefriend)) {
while (document.getElementsByName(nominatefriend)) {