Javascript元素创建

Javascript元素创建,javascript,forms,element,creation,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.setAttr

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

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页面。我知道这不是表单的问题,因为表单中的其他输入是硬编码的,可以毫无问题地传递值

感谢您的帮助:


谢谢

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

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);

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

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);

您从未将hidden_id元素添加到DOM?您从未将hidden_id元素添加到DOM?谢谢,修复了它:谢谢,修复了它: