我是 Javascripting 语言的新手。我试图构建一个应用程序,其中有一个 HTML 页面,我通过使用从中获取单个输入条目Submit button
,并存储在容器(数据结构)中,dynamically show that list
即字符串列表,在同一页面上
意味着每当我单击提交按钮时,该条目将自动附加到同一页面上的现有列表中。
HTML 文件:-
<html>
<head>
<script type = "text/javascript" src = "operation_q_2.js"></script>
</head>
<body>
Enter String : <input type= "text" name = "name" id = "name_id"/>
<button type="button" onClick = "addString(this.input)">Submit</button>
</body>
</html>
JAVASCRIPT代码
var input = [];
function addString(x) {
var s = document.getElementById("name_id").value;//x.name.value;
input.push(input);
var size = input.length;
//alert(size);
printArray(size);
}
function printArray(size){
var div = document.createElement('div');
for (var i = 0 ; i < size; ++i) {
div.innerHTML += input[i] + "<br />";
}
document.body.appendChild(div);
//alert(size);
}
此处将字符串存储在 中input Array
,但无法在网页上显示。请需要帮助。
再告诉我一件事,给定链接上有一个代码。它也没有给出想要的答案。请帮助我克服这个问题。
<html>
<body>
<script>
function addValue(a) {
var element1 = document.createElement('tr');
var element2 = document.createElement('td');
var text = document.createTextNode(a);
var table = document.getElementById('t');
element2.appendChild(text);
element1.appendChild(element2);
table.tBodies(0).appendChild(element1);
}
</script>
Name: <input type="text" name="a">
<input type="button" value="Add" onClick='javascript:addValue(a.value)'>
<table id="t" border="1">
<tr><th>Employee Name</th></tr>
</table>
</body>
</html>