我面临一个奇怪的问题。我正在尝试使用javscript创建一个表单,该表单通过POST提交数据,但是只有第一个值会传递到下一页。
var form = document.createElement("form");
form.action = "print_order.php";
form.method = "post";
input = document.createElement("input");
input2 = document.createElement("input2");
input.type = "hidden";
input2.type = "hidden";
input.name = "product_id";
input.value = "000123";
form.appendChild(input);
input2.name = "prod_order";
input2.value = "000456";
form.appendChild(input2);
document.body.appendChild(form);
form.submit();
在我的实现中,脚本将执行,将我重定向到下一页,然后只有第一个值(product_id =“ 000123”)获得发布后的值,下一个为空白。为什么?
最佳答案
document.createElement('input2')
是问题。该API接受标签名称。 “ input2”不是有效的HTML标记。那行应该读
input2 = document.createElement("input");
关于javascript - document.createElement表单仅传递第一个值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39983661/