我想從html文本框中獲取輸入,並將輸出排列在數組中。 我在這裏跟着這個例子http://www.w3resource.com/javascript-exercises/javascript-array-exercise-13.php在Blank Array中添加項目,Javascript顯示項目
現在我已經能夠做這樣的事情,除了我想它打印數組在div標籤,我似乎得不到正確。代碼如下所示
<!doctype html>
<html>
<head>
<script type=text/javascript>
var x;
var y;
var z;
var array = Array();
function add_element_to_array()
{
array[x] = document.getElementById("institution_name").value;
array[y] = document.getElementById("degree_obtained").value;
array[z] = document.getElementById("honors_acheieved").value;
x++
y++
z++;
document.getElementById("institution_name").value = "";
document.getElementById("degree_obtained").value = "";
document.getElementById("honors_acheieved").value = "";
}
</script>
</head>
<title>Test Javascript</title>
<h1>Test JS</h1>
<body>
<form name="xform" id="xform" method="post" action="samris.php"/>
Institution Name: <input type="text" name="institution_name" id="institution_name" /> </br>
Degree Obtained: <input type="text" name="degree_obtained" id="degree_obtained" /></br>
Honors Achieved: <input type="text" name="honors_acheieved" id="honors_acheieved" /></br>
</p>
<input type="button" name="Add" id="add" value="add" onclick=add_element_to_array();/>
</form>
<div>
</div>
</body>
</html>
我不知道爲什麼它不打印出來回格列
你給所有的文本字段相同的ID,它永遠不會工作 – manny
@曼尼,現在改變,仍然是一樣的。我編輯過。並粘貼我擁有的。 – Pharell