在JavaScript中创建一个提交按钮

时间:2018-08-04 09:17:52

标签: javascript forms

我在这段代码上做得很好,但希望有一个提交按钮,除了它之外,它还可以帮助我提交表单。由此,我也想通过控制器中的request.vars获取输入文本的值。

true

当我尝试将功能添加为true时,出现黑屏。 我在想什么吗

3 个答案:

答案 0 :(得分:3)

您的代码正在创建文本区域而不是按钮,因此请替换

var inputText = document.createElement("textarea");

使用

var button= document.createElement("button");

答案 1 :(得分:1)

这是您解决问题的方法:

this.typeInput = function (callbackFn) {
    var inputWrap = document.createElement("div");
    inputWrap.className = "input-wrap";

    var inputText = document.createElement("textarea");
    inputText.setAttribute("placeholder", "Ask me anything...");
    inputWrap.appendChild(inputText);
    inputText.addEventListener("keypress", function(e) {
        // register user input
        if (e.keyCode == 13) {
            e.preventDefault();
            typeof bubbleQueue !== false ? clearTimeout(bubbleQueue) : false;
        }
    }
    var btn = document.createElement("button");
    btn.setAttribute("type", "submit");
    inputWrap.appendChild(btn);
    btn.addEventListener("click", function(e) {
        e.preventDefault();
        typeof bubbleQueue !== false ? clearTimeout(bubbleQueue) : false;
    }
}

答案 2 :(得分:0)

var inputText = document.createElement("textarea")正在创建文本区域,您需要创建一个类型为'submit'的按钮

var btn = document.createElement("button") btn.setAttribute("type", "button")