- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую :) Проблема следующая. Скрипт работает с главной страницы, т.е. при отправке сообщения всплывает окно со статусом отправки. Но при размещении формы во всплывающем окне (форма вызывается на кнопку
)она не работает и я не могу понять почему :confused: Т.е. форма отображается, но сообщение не уходит, скрипт почему то не хочет работать. Только всплывает окно где должен показываться отклик. Помогите плиз, буду крайне признателен.index.html такой:
сам скрипт:
CSS файл:
Ну и до кучи PHP обработчик:
Что значит не работает? Что значит сообщение не уходит? На мыло сообщение не приходит, или сообщение не отправляется на обработчик? Включите дебагер и смотрите если аджакс запрос проходит.
**if*(mail)*{
Это что?
Сообщение не отправляется на обработчик. Со страницы отправляется, а с всплывающего окна не отправляется. Там 2 формы, одна прямо на странице, другая во всплывающем окне появляется (типа кнопка "заказать звонок").
$('#ID_ELEMENT').on('click', function () {if($('#id_hover_element').css('display') == 'none') {
$('#id_hover_element').fadeIn('slow') ;
} else {
$('#id_hover_element').fadeOut('slow') ;
}
return false;
} ) ;
как вариант.
а для отправки есть такой вариант:
$.ajax({ type: "POST",У Вас куча ошибок, для кнопки id="submit" есть отправка формы, а для id="submit2" - нет. Потом id должен быть уникальный, а на странице для input они повторяются (name, phone, email).
дани мапов верно говорит, если уж не хотите уникальный, то вариант есть такой:
$(this).next или find, или по первому совпавшему offsetParent
да и вообще, в jquery старайтесь использовать все уникальное.
Да знаю я что у меня ошибок много, я 3-й день только изучаю jQuery/JS ) Потому просьба по возможности ткнуть носом и разжевать.
ТС, вам надо ваш js код перенести в html-файл с формой.
У Вас куча ошибок, для кнопки id="submit" есть отправка формы, а для id="submit2" - нет. Потом id должен быть уникальный, а на странице для input они повторяются (name, phone, email).
Да действительно, исправил указанные ошибки и всё заработало. Спасибо :)