Tôi đang tạo biểu mẫu đăng ký cho khách hàng cho một sự kiện mà họ đang lưu trữ. Các chi tiết cơ bản của người dùng được gửi tới hệ thống của bên thứ ba (ví dụ: tên, email, v.v.) nhưng phần còn lại của các trường cần được gửi qua email cho khách hàng.jquery: gửi biểu mẫu hai lần
tôi cần một cái gì đó như thế này xảy ra:
- List item
- dùng điền vào mẫu đơn
- jquery bvalidator kiểm tra dưới hình thức cho các trường bắt buộc
- mẫu được gửi (thông qua ajax) cho một trang riêng nơi email được gửi đến khách hàng
- biểu mẫu sau đó được gửi (phương thức POST thông thường) cho hệ thống của bên thứ ba
- trên người dùng thành công được chuyển trở lại url 'cảm ơn'.
Đây là mã tôi đã thử bằng cách sử dụng, nhưng nó được lặp lại liên tục tự gửi tới trang 'email' và không bao giờ gửi tới url bên ngoài.
Nếu tôi thay thế $('#form1').submit();
bằng cảnh báo, nó chỉ gửi một lần đến trang email và sau đó hiển thị cảnh báo chính xác.
var myvalidator = $('#form1').bValidator(optionsGrey);
$('#form1').submit(function() {
if (myvalidator.isValid()) {
$.ajax({
data: $('#form1').serialize(),
type: "POST",
url: "email_send.asp",
success: function() {
$('#form1').submit();
}
});
}
return false;
});
Bất kỳ đề xuất nào về cách khắc phục sự cố này?
mà làm việc tuyệt vời, nhờ – Dog