2016-03-22 36 views
1

我正嘗試使用單個函數來執行簡單作業。 該功能將在textarea中導入一個小文本。循環表單並使用單個javascript函數

這部分已經完成,但是當我使用表單名稱和textarea id變量時,我無法導入表單名稱和textarea的id。

這是函數

<script language="javascript" type="text/javascript"> 
 
\t function addtext_(x,y) { 
 
\t \t var formID = "newQuote_" + y; 
 
\t \t var messageID = "messageText_" + y; 
 

 
\t \t //alert(formID); 
 
\t \t document.[formID].[messageID].value += x; 
 
\t } 
 
</script>

如果我有報警功能,我可以看到生成的瓦爾但以下行文件不能導入。[formID]。[ messageID] .value + = x;

謝謝。

回答

1

如果您已經在使用括號表示法,則不需要點.

document.[formID].[messageID].value += x; 

應該

document[formID][messageID].value += x; 

但在你的情況,如果是MESSAGEID元素的id屬性,然後用這個

document.getElementById(messageID).value += x; 
+0

非常感謝。 – user3464267