如何显示以前的用户输入以及新输入
how to display the previous user input along with the new input
我是 HTML 新手,我正在尝试创建一个脚本来向用户显示用户输入。每当我输入新输入时,新用户输入都会覆盖以前的输入。但是我需要显示所有用户输入? 如何使用Javascript来做到这一点。
我的代码
<html><head></head><body>
<input id="title" type="text" >
<input type="submit" value="Save/Show" onclick="clearAndShow()" />
<div id="display2letter"></div>
<div id="display3letter"></div>
<div id="display4letter"></div>
<script type="text/javascript">
var titleInput = document.getElementById("title");
var display2letter = document.getElementById("display2letter");
var display3letter = document.getElementById("display3letter");
var display4letter = document.getElementById("display4letter");
function clearAndShow () {
// Split input box value by comma
titles = titleInput.value.split(",");
// Reset display divs
display2letter.innerHTML = "";
display3letter.innerHTML = "";
display4letter.innerHTML = "";
// Cache length so it's not recalculated on each iteration.
var len = titles.length;
var twoletter = [];
var threeletter = [];
var fourletter =[];
for (i = 0; i < len; i++) {
// Check for a-z, A-Z,
if (!titles[i].match(/^[a-zA-Z]/)) {
throw error("Please use only alphabet letters");
}
// Dump into storage arrays.
if(titles[i].length == 2) {
twoletter.push(titles[i]);
}
else if(titles[i].length == 3){
threeletter.push(titles[i]);
}
else if(titles[i].length == 4){
fourletter.push(titles[i]);
}
}
display2letter.innerHTML += " 2 letters: " + twoletter.join(", ") + "<br/>";
display3letter.innerHTML += " 3 letters: " + threeletter.join(", ") + "<br/>";
display4letter.innerHTML += " 4 letters: " + fourletter.join(", ") + "<br/>";
}
</script>
</body>
</html>
尝试声明这些变量 -
var twoletter = [];
var threeletter = [];
var fourletter =[];
在clearAndShow ()
函数之前,即,
<script type="text/javascript">
var titleInput = document.getElementById("title");
var display2letter = document.getElementById("display2letter");
var display3letter = document.getElementById("display3letter");
var display4letter = document.getElementById("display4letter");
var twoletter = [];
var threeletter = [];
var fourletter =[];
function clearAndShow () {
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何在输入总和输入时显示基于总和的结果
- Highcharts:根据表单输入动态显示数据
- 当使用javascript/jquery添加值时,html文本输入表显示不正确
- 当达到最小值和最大值时,防止在输入中显示额外的文本
- 在codeigneter中按类型输入框显示数据库中的数据
- 如何在Windows 7/8中通过单击文本输入来显示屏幕键盘
- 在使用HTML和Javascript后,我需要在表单上提交输入以显示在页面上
- 搜索输入问题显示滚动
- JavaScript NaN错误,输入文本显示为NaN
- 在jQuery UI日期选择器的输入中显示完整日期
- 如何在输入中显示fileRead结果
- 根据文本字段中的用户输入隐藏/显示复选框
- 使用 Javascript 在模糊的输入上显示插入符号
- 为什么输入值显示不正确
- 如何更改 HTML 数据列表输入上显示的图标?隐藏是可能的,但我可以将其更改为其他一些图标,例如向下箭头
- AngularJS - 需要帮助在绑定文本输入中显示字符串的当前长度
- 根据用户输入隐藏/显示 HTML 页面的某些部分
- AngularJS:未聚焦时在输入中显示格式化的模型值
- 如何获取按钮输入以显示在文本区域