Я уверен, что мой код не работает, кто-нибудь может сказать, где? Я не могу использовать ту же форму. Я пробовал несколько способов отправить 2 формы POST на страницу действий. Но когда вы нажимаете кнопку, страница перезагружается с обновленной адресной строкой (нажмите кнопку yname в форме отправки, и адрес переходит на example.com/?yname, а не на страницу do. php *)
Пожалуйста, рассмотрите пример:
$("#sub").click(function(){
$("form").each(function(){
var fd = new FormData($(this)[0]);
$.ajax({
type: "POST",
url: "do.php",
data: fd,
processData: false,
contentType: false,
success: function(data,status) {
//this will execute when form is submited without errors
},
error: function(data, status) {
//this will execute when get any error
},
});
});
});
<form id="form1">
<input type="tel" placeholder="Your Email" id="email" name="yemail" class="c">
<button id="sub"></button>
</form>
<form id="form2">
<input type="tel" placeholder="Your Name" id="name" name="yname" class="b">
<button id="sub"></button>
</form>
Результат tis-кода: при щелчке в форме адрес URL обновляется с помощью? Yname Почему не запускается действие для страницы do. php