nếu bạn muốn gửi hai hình thức với một nút bạn cần phải làm điều này:
1- sử dụng setTimeout()
2- phép chương trình cửa sổ pop up
<script>
function myFunction() {
setTimeout(function(){ document.getElementById("form1").submit();}, 3000);
setTimeout(function(){ document.getElementById("form2").submit();}, 6000);
}
</script>
<form target="_blank" id="form1">
<input type="text">
<input type="submit">
</form>
<form target="_blank" id="form2">
<input type="text">
<input type="submit">
</form>
javascript không gửi hai biểu mẫu cùng một lúc., chúng tôi gửi hai biểu mẫu với một nút không cùng một lúc nhưng sau khi bảo vệ.
chỉnh sửa: khi chúng tôi sử dụng mã này, trình duyệt không cho phép bật lên.
nếu bạn sử dụng mã này cho phần mềm của bạn như tôi chỉ cần đặt trình duyệt cho hiển thị bật lên nhưng nếu bạn sử dụng nó trong thiết kế trang web, trình duyệt là một rào cản và mã không chạy.
Có liên quan gì đến thời gian không? Cài đặt thời gian chờ ngắn giữa các lần gửi có thể giải quyết được vấn đề không? –
Hãy tha thứ cho bản chỉnh sửa của tôi, nhưng tôi muốn rút lại phần còn lại của tôi. Tôi không chắc điều gì xảy ra với yêu cầu. Yêu cầu bị trình duyệt hủy bỏ, nhưng nó vẫn có thể đi qua máy chủ. Tôi đã thử gỡ lỗi máy chủ địa phương của tôi bằng cách sử dụng kỹ thuật của bạn và cả hai trang đã thực sự được gọi, vì vậy có thể cách của bạn hoạt động tốt. – gilly3
Điều này khá đơn giản (ít nhất là với Chrome và IE9)! Xem câu trả lời của tôi dưới đây. –