我的javascript代码有一个小问题,即时尝试使用2个文本框和1个textarea创建一个小应用程序。当填写文本框1时,您可以按Enter键,然后焦点将转到文本框2.当填充文本框2时,文本框2中的数据将自动转到textarea作为某种存储空间。我希望它只使用普通的JavaScript,因此它可以支持所有浏览器和IE 8等旧版浏览器
我有一个庞大的JavaScript,每个功能都有效,但不知何故,大局不起作用。有人可以帮我弄清楚为什么我的javascript不做我想要的。我想要的是上面解释的。
https://jsfiddle.net/LLfwhL3L/2/ 我用jsfiddle的jshint函数清理了小提琴并且没有得到任何错误,但它仍然无法正常工作
这些是我认为出错的功能:
function AddToList() {
var bonregel = document.getElementById("bonregel");
var val = bonregel.value.toString();
if (val != "") {
var box = document.getElementById("bonregelbox");
if (box.value != "")
box.value += "\n";
box.value = box.value + val;
}
bonregel.value = "";
bonregel.focus();
}
var delayrec = [];
function delay(callback, id, calldelay) {
clearTimeout(delayrec[id]);
delayrec[id] = setTimeout(callback, calldelay);
}
function keyup(event) {
var locatiebox = document.getElementById("locatie");
var bonregelbox = document.getElementById("bonregelbox");
var bonregels = bonregelbox.value.split(/\r\n/).join(",");
var locatie = locatiebox.value;
if (event.keyCode == 125)
SubmitContent(locatie, bonregels);
else
delay(AddToList, "AddToList", 500);
}
工作小提琴
https://jsfiddle.net/LLfwhL3L/5/
这是工作小提琴以及它应该如何工作,但在我的IE 8设备上它不起作用。来自文本框2的文本不会进入textaera。我该如何解决这个问题?