我在这段代码上做得很好,但希望有一个提交按钮,除了它之外,它还可以帮助我提交表单。由此,我也想通过控制器中的request.vars获取输入文本的值。
true
当我尝试将功能添加为true
时,出现黑屏。
我在想什么吗
答案 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")