Tôi đang cố gắng tạo biểu mẫu và gửi biểu mẫu đó ngay lập tức bằng javascript và tôi không thể hiểu được mình đang làm gì sai. đây là mã của tôi:tạo và gửi biểu mẫu với 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();
}
vấn đề gì được bạn có? – SLaks
bạn đã tạo thành phần biểu mẫu đúng cách. nhưng điều gì đã xảy ra với đầu vào? nó nên được thực hiện theo cùng một cách quá! Ngoài ra, chỉ cần nhận thấy, bạn đã thêm biểu mẫu, và sau đó thay đổi thuộc tính của nó, và cũng có thể, không bao giờ phụ thêm element1,2 để tạo thành! tổng thể, nó khá nhiều điều sai lầm! tại sao không sử dụng xhr thay thế? – Prasanth
Bạn có thể sử dụng 'form.innerHTML + =" ";' Nhưng khi @goldenparrot chỉ ra, bạn đang sử dụng 'document.createElement 'không chính xác. –