Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как передавать параметры? (https://javascript.ru/forum/misc/57657-kak-peredavat-parametry.html)

ReXaR 13.08.2015 14:05

Как передавать параметры?
 
Доброго времени суток! В JS новичок, поэтому спрашиваю у профессионалов.

Суть такова:

Есть лендинг, на лендинге форма заказа в модальном окне. В модальном окне надпись "Заказать оснастку", нужно сделать так, чтобы слово "оснастка" менялось. А именно, если человек нажимает кнопку заказать калибры, то в модальном окне написано "Заказать калибры". Исходя из этого вопрос, как передать параметр при нажатии на кнопку, чтобы заголовок менялся?

Спасибо! Буду безумно благодарен за ответы! :)

рони 13.08.2015 14:07

ReXaR,
где код?

ReXaR 13.08.2015 14:11

По коду пока скинуть нечего. Так как только пришла мысль по реализации. Пример можно посмотреть на сайте salon-ladysun.ru при нажатии "Записаться сейчас", после в модальном окне "Заполните поля и мы Вам перезвоним", должно быть динамичным и меняться в зависимости от нажатии на услугу.

Пока честно сказать не врубаюсь как это реализовать :blink:

рони 13.08.2015 14:45

ReXaR,
Цитата:

Сообщение от ReXaR
должно быть динамичным и меняться в зависимости от нажатии на услугу.

без проблем :lol:

ReXaR 13.08.2015 14:53

читай внимательнее, динамичным в модальном окне!!!

рони 13.08.2015 14:57

Цитата:

Сообщение от ReXaR
читай внимательнее, динамичным в модальном окне!!!

ой
Цитата:

Сообщение от ReXaR
после в модальном окне "Заполните поля и мы Вам перезвоним", должно быть динамичным и меняться в зависимости от нажатии на услугу.

разве на картинке не то что вы просили???

рони 13.08.2015 15:00

ReXaR,
была надпись Заполните поля и мы Вам перезвоним

стала надпись названием услуги на которую нажали
Наращивание волос

нажали бы на Детские стрижки

было бы Детские стрижки а не
Цитата:

Заполните поля и мы Вам перезвоним

рони 13.08.2015 15:04

ReXaR,

ReXaR 13.08.2015 15:08

Именно так и должно работать))))

рони 13.08.2015 15:53

Цитата:

Сообщение от ReXaR
Исходя из этого вопрос, как передать параметр при нажатии на кнопку, чтобы заголовок менялся?

зачем передавать?
взяли нужный текст по клику , вставили в нужное место и всё
всего одна строка, если не заморачиватся

ReXaR 13.08.2015 19:44

Т.е. сделать несколько видов модальных окон?

ReXaR 13.08.2015 19:45

Мне нужно чтобы было только одно модальное окно

рони 13.08.2015 19:59

Цитата:

Сообщение от ReXaR
Т.е. сделать несколько видов модальных окон?

зачем?
вы же сайт дали для образца - там одно модальное окно и куча кнопок-ссылок.
кодировать начинали бы - непонятно в чём проблема на ровном месте, изменить заголовок согласно клику.
где информация то лежит? в каких-то элементах или вы храните её в самой кнопке ? где код?

ReXaR 13.08.2015 20:46

Если не сложно, отправьте мануал как изменить информацию по клику

рони 13.08.2015 21:07

Цитата:

Сообщение от ReXaR
Если не сложно, отправьте мануал как изменить информацию по клику

:blink:
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<span>Заполните поля и мы Вам перезвоним</span>
<a href="#" onclick="document.querySelector('span').innerHTML = this.text">Детские стрижки</a>
<a href="#" onclick="document.querySelector('span').innerHTML = this.text">Наращивание волос</a>
</body>

</html>

вам "document.querySelector('span').innerHTML = this.text" изобразить на jquery согласно вашему html и добавить в клик по ссылке -- всего одна строка.

ReXaR 13.08.2015 22:33

Отлично! Работает! Теперь ещё один вопрос, последний. При отправке формы, есть скрытое поле
<!--тема--><input type="text" name="f2" size="30" value="" style="display:none" maxlength="70">


Как сделать так, чтобы поле value также было динамичным?

рони 13.08.2015 23:08

ReXaR,
Цитата:

Сообщение от ReXaR
value также было динамичным?

"document.querySelector('[name="f2"]').value = this.text"

может вам почитать чего?
https://learn.javascript.ru/

ReXaR 14.08.2015 13:10

Сделал всё как написали, но теперь при создании заявки, ругается что не заполнено поле "Ваше имя", хотя всё заполнено... Ничего не понимаю :blink:

рони 14.08.2015 14:19

ReXaR,
код нужен, а вы всё для телепата пишите.


Часовой пояс GMT +3, время: 14:42.