@filippokk

Ajax форма обратной связи?

Добрый вечер, есть форма обратной связи и есть для нее обработчик:
function submitForm(){
    // Переменные с данными из формы
    var name = $("#name").val();
    var email = $("#email").val();
    var message = $("#message").val();
 
    $.ajax({
        type: "POST",
        url: "php/form-process.php",
        data: "name="+ name + "&email="+ email + "&message="+ message,
        success : function(text){
            if(text == "success"){
                formSuccess();
            }
        }
    });
}
function  formSuccess(){
    $( "#msgSubmit").removeClass( "hidden");
    $( "#contactForm").find('input[type=text], textarea').val('');
}


Если на странице одна форма то все работает прекраснно, когда на странице больше 1 формы, тогда он не срабатывает, и что бы все работал нужно дублировать этот код и менять id, подскажите пожалуйста как реализовать такое, что бы не зависимо от количество форм на странице этот код обрабатывал их все, без дублирования с другим id?
  • Вопрос задан
  • 572 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
А зачем несколько форм обратной связи на одной странице?
Но можете передать в функцию submitForm id формы, а вместо $("#idинпута").val() использовать #idинпута-idинпута
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы