Не могу взять значение из input hidden
Не получается получить значение value="700" из инпута input name="qfprice[]"
html: <div class="qf2 qfprice"><label class="qf2label">СТОИМОСТЬ ЗАКАЗА, РУБ.</label><span class="qfunitinner">₽</span><span class="qfpriceinner">700</span><input name="qfprice[]" type="hidden" value="700" data-unit="₽"></div> пробую и так
alert (document.getElementsByName('qfprice[]')[0].value);
что не так? |
Цитата:
<div class="qf2 qfprice">
<label class="qf2label">СТОИМОСТЬ ЗАКАЗА, РУБ.</label>
<span class="qfunitinner">₽</span>
<span class="qfpriceinner">700</span>
<input name="qfprice[]" type="hidden" value="700" data-unit="₽" />
</div>
<script type='text/javascript'>
alert(document.getElementsByName('qfprice[]')[0].value);
</script>
|
Ops,
алерт раньше, чем наличие инпута на странице. |
Нет, алерт естественно позже. Единственная моё предположение, это защищённая форма, может же быть из-за этого? можно так защитить скрипт - вроде да.
При обращение таким образом alert(document.getElementsByName('qfprice[]')[0].value), визуально сумма между спананами (выше) становиться 0 и в алерте тоже 0. Вчера всю ночь голову ломал. Сегодня пообщаюсь на эту тему с автором. Это не совсем чистый JS - это компонент калькулятора к одной из популярных CMS. Если есть идеи как еще можно обратится, чтобы обойти защиту - пишите - попробую. Из span выше тоже не могу достать, к слову. Спасибо за помощь!:victory: |
| Часовой пояс GMT +3, время: 11:17. |