我想从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