我正尝试创建一个表单并使用JavaScript立即提交,我无法弄清楚我做错了什么。这里是我的代码:使用javascript创建并提交表单
function autoLogIn(un, pw) {
var form = document.createElement("form");
document.body.appendChild(form);
form.method = "POST";
form.action = "login.php";
var element1 = document.createElement("<INPUT NAME='un' TYPE='hidden' VALUE='"+un+"'>");
form.appendChild(element1);
var element2 = document.createElement("<INPUT NAME='pw' TYPE='hidden' VALUE='"+pw+"'>");
form.appendChild(element2);
form.submit();
}
您有什么问题? – SLaks
您正确创建了表单元素。但是输入发生了什么?它也应该以同样的方式完成!另外,刚刚注意到,您正在追加表单,然后更改它的属性,并且也不会将元素1,2附加到表单中!总的来说,这非常糟糕!为什么不使用xhr呢? – Prasanth
你可以使用'form.innerHTML + =“”;'但是@goldenparrot指出,你正在使用'document.createElement '不正确。 –