Javascript元素创建

时间:2013-01-25 15:00:48

标签: javascript forms element creation

我有以下代码创建一个隐藏的输入:

var hidden_id = document.createElement("INPUT");
            hidden_id.setAttribute("type","hidden");
            hidden_id.setAttribute("value","test");
            hidden_id.setAttribute("name","quick");
            hidden_id.setAttribute("id","quick");

此输入被创建为一个表单,但该值不会从表单传递到我需要使用它的php页面。我知道它不是表单的问题,因为我在表单中有其他输入是硬编码的,传递值没有问题。

任何帮助赞赏:)

由于

1 个答案:

答案 0 :(得分:5)

您应该将输入附加到表单:

var hidden_id = document.createElement("INPUT");
hidden_id.setAttribute("type","hidden");
hidden_id.setAttribute("value","test");
hidden_id.setAttribute("name","quick");
hidden_id.setAttribute("id","quick");

//Appending to the form...
document.forms[0].appendChild(hidden_id);