我有以下代码创建隐藏的输入:
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);
关于javascript - Javascript元素创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14524425/