Cách đơn giản nhất để làm điều này là sử dụng jQuery để gửi $ .ajax (hoặc $ .post hoặc $ .get) cho mỗi kịch bản, lấy kết quả từ mỗi người trong số họ và làm những gì bạn sẽ có với kết quả.
$(document).ready(function(){
$('#mySubmitButton').click(function(){
//Send data to the email script
$.post('send-email.php', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
//Send data to the other script
$.post('my-other-script.php', $('form').serialize(), function(data, textStatus) {
//data is the result from the script
alert(data);
});
});
});
update: Lệnh serialize là dữ liệu đang được gửi đi. Hãy xem hàm serialize của jQuery. Về cơ bản nó chỉ mất nhiều đầu vào, lựa chọn, textareas, hộp kiểm tra, vv trong mẫu của bạn, và đặt chúng vào một chuỗi như thế này:
myNameInput = john & hoạt động = on & whateverSelected = 3
Nó chỉ là một chuỗi các tên phần tử biểu mẫu của bạn và các giá trị của chúng. Đó là những gì được gửi đến kịch bản bên ngoài thông qua lệnh ajax.
Lưu ý phụ, khi thực hiện tuần tự hóa, hãy đảm bảo rằng tất cả các phần tử biểu mẫu của bạn có thuộc tính tên, không chỉ là id. Số sê-ri không chú ý đến số của số của chúng. Chỉ có tên của họ.
Nguồn
2009-10-19 03:09:13
Tôi đồng ý với điều này, tôi sẽ gửi cho kịch bản cục bộ trước, vệ sinh/v.v. sau đó gửi đến một từ xa. – Chris