由于未知原因,我无法获得此javascript代码的一部分并显示为未定义。如何将vote[1]
合并到formObj中document.forms[0]
任何其他替代解决方案?
var elements2 = formObj.elements['vote[' + pollId + ']';
答案 0 :(得分:0)
存在基本语法错误:
var elements2 = formObj.elements['vote[' + pollId + ']';
应该是
var elements2 = formObj.elements['vote[' + pollId + ']'];
答案 1 :(得分:0)
可能是你想要的:
var elements2 = formObj.vote[pollId];
(假设“投票”是几个表单元素的名称)
答案 2 :(得分:0)
我真的不是一个javascript程序员,但从我在上面的代码中可以看到你在元素末尾缺少一个“]”。
看起来你的设置元素2为formObject.elements [i],你使用vote [pollId]作为索引。因此,投票[pollId]应在此方案中返回一个整数。
我不确定我是否理解这个问题
var formObj = document.forms[0];
var i = formObj.length + 1;
formObj[i] = vote[1];