我无法获取此JavaScript代码的部分工作原因未知,并显示为未定义。我如何将vote[1]
合并到formObj中,即document.forms[0]
其他任何替代解决方案?javascript元素无法正常工作
var elements2 = formObj.elements['vote[' + pollId + ']';
我无法获取此JavaScript代码的部分工作原因未知,并显示为未定义。我如何将vote[1]
合并到formObj中,即document.forms[0]
其他任何替代解决方案?javascript元素无法正常工作
var elements2 = formObj.elements['vote[' + pollId + ']';
有一个基本的语法错误:
var elements2 = formObj.elements['vote[' + pollId + ']';
应该
var elements2 = formObj.elements['vote[' + pollId + ']'];
会不会是你想要的:
var elements2 = formObj.vote[pollId];
(假设 “投票”是se的名字veral form elements)
您可能想要了解关于how to handle forms in JavaScript的更多信息。
我不是一个真正的JavaScript程序员,但是从我在代码中可以看到的以上在元素末尾缺少“]”的代码。
它看起来像你的设置elements2到formObject.elements [i]你使用vote [pollId]作为索引。所以在这种情况下投票[pollId]应该返回一个整数。
我不知道如果我理解这个问题
var formObj = document.forms[0];
var i = formObj.length + 1;
formObj[i] = vote[1];
Erm,当我试图将投票元素与文档合并时,您的代码用于分配值,所以它看起来像document.forms [0] .vote [1] – proyb3 2010-10-06 08:24:58
你肯定缺少一个']'。 – 2010-10-06 08:05:27
在帖子丢失,抱歉,但我的代码有正确的代码。 – proyb3 2010-10-06 08:22:58