|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.01.2016, 16:17 | #1 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Вложенный getElementById
Такая проблема, есть код:
Код HTML:
<div class="tab-pane active" id="webmoney-id-1"> <div class="container"> <form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST"> <input type="hidden" id="product-price" value="400"> <input type="hidden" name="LMI_PAYMENT_NO" id="LMI_PAYMENT_NO" value=""> <input type="hidden" name="LMI_PAYEE_PURSE" id="LMI_PAYEE_PURSE" value=""> <input type="hidden" name="LMI_PAYMENT_AMOUNT" id="LMI_PAYMENT_AMOUNT" value=""> <input type="hidden" name="LMI_PAYMENT_DESC" id="LMI_PAYMENT_DESC" value=""> <br>Тип оплаты:<br> <select class="form-control" style="width: 30%"> <option selected onclick="changePurse(this, 1)" value="<?=$wmr?>">WebMoney WMR (рубли)</option> <option onclick="changePurse(this, 1)" value="<?=$wmz?>">WebMoney WMZ (доллары)</option> <option onclick="changePurse(this, 1)" value="<?=$wmu?>">WebMoney WMU (гривны)</option> </select> <br><span class="text-muted">Вы будете перенаправлены на сайт WebMoney, чтобы завершить оплату.</span> <br><br><input type="submit" class="btn btn-warning" value="Оплатить"> </form> </div> </div> Как изменить product-price относящийся к определенному div? Делал так, не работает Код:
|
12.01.2016, 16:30 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
12.01.2016, 16:31 | #3 |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
|
12.01.2016, 16:33 | #4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут вложенность? ID уникальным на весь документ должен быть.
Так что так нельзя делать, ищите по другим признакам. class, name, tag, data-my-property, ... getElementsByName, getElementsByClassName, getElemenetsByTagName, ... querySelector https://developer.mozilla.org/en-US/.../querySelector .parent .children Но с поиском во вложенных вроде не очень просто в чистом JS, так что советую например jQuery взять.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.01.2016, 16:37 | #5 | |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Цитата:
|
|
12.01.2016, 16:41 | #6 | |
Delphi 10 Seattle
Пользователь
Регистрация: 01.11.2010
Сообщений: 90
|
Цитата:
Код:
|
|
12.01.2016, 16:42 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Что значит должен? Нельзя по стандарту HTML одинаковые ID в одном документе иметь.
Уберите id и ищите по другим признакам. Например самое тупое — перебирать все элементы в .children (искать элемент с нужным тегом или свойством, например по классу или любое свое data-my-super-property="hello")
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
12.01.2016, 17:10 | #8 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Все верно Алекс говорит,
Код:
Код:
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
document.getElementById (JS) | Foreseen | Помощь студентам | 10 | 23.07.2015 13:21 |
GetElementById не работает | s500 | C# (си шарп) | 5 | 26.03.2013 12:29 |
Вложенный класс в шаблон. Указатель на вложенный класс в возвращаемом значении метода шаблона. Что делать? | Asya1994 | Помощь студентам | 3 | 09.12.2012 01:43 |
getElementById | Eldrich | JavaScript, Ajax | 4 | 11.11.2011 22:14 |
Ошибка на document.getelementbyid в ИЕ! | Andrey771 | JavaScript, Ajax | 3 | 05.09.2011 20:05 |