我有以下代码创建一个隐藏的输入:
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页面。我知道它不是表单的问题,因为我在表单中有其他输入是硬编码的,传递值没有问题。
任何帮助赞赏:)
由于
答案 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);