Помощник
|
Javascript - изменять данные на лету - Нетривиальная задача |
reds
|
Сообщение
#1
|
||
|
|
||
|
|||
k0ttee |
24.12.2014, 19:24;
Ответить: k0ttee
Сообщение
#2
|
|
происходить на лету Событием OnChange отслеживаем изменения. Можно и отправлять сразу (без нажатия кнопки сабмит) - в том же ОнЧендж делать submit без кнопки. document.forms["myform"].submit(); jQuery можно или чистым javascript? поменять name: "Первая услуга (3000)" на значение поля _POST[your-usluga] Берем значение your-usluga (это у вас select), из него можно получать: value / номер выбранного пункта / текст выбранной опции - http://web-answers.ru/questions-and-ans ... -v-select/ И подставляем полученное значение куда хотим. Возможно ли это вообще? Пока не очень въехал что куда перепилить, но думаю да. И даже если невозможно - изобретем велосипед. P.S: с гугля программисты набегут по запросу "нетривиальная задача" :hihi: -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
reds
|
Сообщение
#3
|
|
Ага, я по твоему совету добавил в заголовок, для прикола.
Нужно вставлять сюда - "order_price: 3000, ", вместо 3000. Для innerhtml нужен id или class, здесь этого нет, поэтому не знаю за что взяться, наверное нужно полностью первый скрипт генерировать после получения данных, этого я не могу сделать, так как запутаюсь как часть данных в чистом виде вывести, а часть как результат js, чтобы на выходе получился скрипт как первый, без тегов. Добавлено спустя 21 минуту 34 секунды: Re: Javascript - изменять данные на лету -Нетривиальная задача:) Решил сделать с перезагрузкой страницы, данные брать через php, который чуть больше понимаю чем js. Если что буду здесь вопросы задавать, ок? |
|
|
k0ttee |
25.12.2014, 3:03;
Ответить: k0ttee
Сообщение
#4
|
|
Для innerhtml нужен id или class, здесь этого нет, поэтому не знаю за что взяться Json тоже можно ковырять, на то есть метод: JSON.parse() Правда код превратится в страшноватый на вид https://developer.mozilla.org/ru/docs/W ... JSON/parse Потом подставлять новое значение одним из вариантов: jsondata["goods"]["name"] = value; jsondata["goods"].name = value; Или свою функцию написать. Я тоже не с потолка беру :D http://javascript.ru/forum/misc/13501-k ... -json.html буду здесь вопросы задавать, ок? Океище! :friends: В программировании каждый сходит с ума по своему... -------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
reds
|
Сообщение
#5
|
|
Вернулся к js, с php свои проблемы - повторная отправка + каптчу надо ставить, так что чем там проблемы решать, лучше здесь разобраться, но без твоей помощи никак.
Во третьей и четвертой строчке код, который вносит данные формы в переменные, как теперь переменную your-name вставить вместо 1234? Что писать вместо 1234, если в php я бы вписал так: <?php echo $your-name;?>? Или оно вместе с тегами передастся? <script type="text/javascript">
$('#button').on('click', function() { var your-name = $('input[name="your-name"]').val(); var revenue = $('input[name="your-usluga"]').val(); //Активация плагина ga('require', 'ecommerce'); //Добавление транзакции ga('ecommerce:addTransaction', { 'id': '1234', 'affiliation': 'Magaz', 'revenue': '1000', 'shipping': '', 'tax': '' }); //Добавление товаров ga('ecommerce:addItem', { 'id': '1234', // Transaction ID. Required. 'name': 'Fluffy Pink Bunnies', // Product name. Required. 'sku': 'DD23444', // SKU/code. 'category': 'Party Toys', // Category or variation. 'price': '1000', // Unit price. 'quantity': '1' // Quantity. }); //Отправка ga('ecommerce:send'); } </script> |
|
|
k0ttee |
26.12.2014, 8:09;
Ответить: k0ttee
Сообщение
#6
|
|
|
Просто подставить в коде переменную. То есть это
'id': '1234', Заменить этим (встречается в коде в двух местах) 'id': your-name,
-------------------- btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9 |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1246 | 24.11.2023, 14:46 автор: alexey |
|
Спарсить данные с сайта | 2 | EvilGomel | 1121 | 17.8.2023, 9:37 автор: bobmen |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44951 | 19.7.2023, 10:03 автор: qpPeW |
|
Восстановить сайт + добавить исходные данные | 5 | Portsmouth | 1993 | 21.5.2023, 7:23 автор: Skyworker |
|
Спарсить данные с сайта | 2 | TABAK | 1034 | 22.4.2023, 19:49 автор: TABAK |
Текстовая версия | Сейчас: 26.4.2024, 9:04 |