Javascript将输入附加到表单

时间:2014-08-29 06:09:07

标签: javascript forms input onkeypress

我有这个脚本:

var countBox = 0;

function addInput() {
var breakNode = document.createElement("br");

var input = document.createElement("input");
input.type = "text";
input.name = "input_" + countBox.toString();
input.placeholder = "Notes";
input.onkeydown = "tab()";

var container = document.getElementById('container');
container.appendChild(breakNode);
container.appendChild(input);

countBox += 1;
}

它应该返回

<input type="text" name="input_0" placeholder="Notes" onkeydown="tab()">

但它只返回

<input type="text" name="input_0" placeholder="Notes">

但是input.onkeydown不起作用是否有一种方法可以创建第一个元素,最好使用Javascript,这样我就可以在用户按下回车时动态创建一个新字段??

1 个答案:

答案 0 :(得分:2)

你想要的是input.onkeydown = tab;

这是一个fiddle,可以显示它的实际效果。

在Javascript,Python和许多其他脚本语言中,函数可以作为参数或参数传递。在这里,我们将函数tab()作为onkeydown属性的值传递。