使用javascript

时间:2015-06-16 09:57:36

标签: javascript html

我的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。我该如何解决这个问题?

0 个答案:

没有答案