Задать вопрос
cyril_b
@cyril_b

Как сделать скрипт отдельным для блока а не для всех?

Всем доброго утра! Есть данный скрипт
$("form").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).done(function() {
      alert("Спасибо! Мы с вами свяжемся в ближайшее время!");
      setTimeout(function() {
        // Done Functions
        th.trigger("reset");
      }, 1000);
    });
    return false;
  });

(который я нашел на просторах), но так как я не силён в познаниях js, этот скрипт у меня срабатывает и по своему назначению, отправка формы обратной связи на почту, и срабатывает и для формы поиска на сайте, подскажите, как решить данную проблему? тобышь добавить ему срабатывание только по блоку id/class, и как туда добавить textarea?

Бонусный вопрос:) : обновился хром и text-decoration: underline работает как-то так >_<, только в хроме. как бороться? https://imgur.com/a/WrI20
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@ps1panda
Верстальщик, начинающий front-end
$("#elem form").submit(function() { //Change
    var th = $(this);
    $.ajax({
      type: "POST",
      url: "mail.php", //Change
      data: th.serialize()
    }).done(function() {
      alert("Спасибо! Мы с вами свяжемся в ближайшее время!");
      setTimeout(function() {
        // Done Functions
        th.trigger("reset");
      }, 1000);
    });
    return false;
  });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы