我無法獲取此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