我是新來的javaScript,我有很多麻煩與它..這個程序背後的一般想法是,用戶在6個文本框中輸入一些值,並在提交後,那些在文本結果框中顯示爲concatecated。但是到目前爲止,文本框中沒有任何價值,我不知道錯誤是什麼......任何人都可以請我指出正確的方向嗎?Javascript陣列加入()和getelementbyid錯誤
<html>
<head>
<script type="text/javascript">
function concatetext(array)
{
var n = new Array[];
for (var i=0; i<f['array[]'].length; ++i)
{
n[x] = document.forms["form1"].elements["array" + x].value;
}
document.getElementById('textresult').innerHTML = n.join();
}
</script>
</head>
<body>
<form id="form1" onsubmit="concatetext(text)">
text 1:<input type="textbox" name="text[]" size="16 px" />
<br />
text 2:<input type="textbox" name="text[]" size="16 px" />
<br />
text 3:<input type="textbox" name="text[]" size="16 px" />
<br />
text 4:<input type="textbox" name="text[]" size="16 px" />
<br />
text 5:<input type="textbox" name="text[]" size="16 px" />
<br />
text 6:<input type="textbox" name="text[]" size="16 px" />
<br />
<input type="submit" value="Submit" name="submit" />
<br /><br />
text Result:<input type="textbox" id="textresult" size="35 px" />
<br />
</form>
</body>
</html>
什麼是f和x? – DrStrangeLove 2011-05-14 19:09:04
什麼'f ['array []']' – Raynos 2011-05-14 19:09:23
請使用'id'屬性而不是'name'屬性。你以後會感謝我。 – 2011-05-14 20:10:53