|
|
10.12.2020, 09:57
|
|
Дмитрий
Зарегистрирован: 2011-04-28
Сообщений: 2
|
Здравствуйте. В каталоге товаров и в корзине есть поле Количество, которое заблокировано для ручного ввода числа.
Код:<div class="tpl-property-qty">
<input type="number" name="cart<?= $item['RowID'] ?>" class="tpl-value" value="<?= $item['Qty']; ?>" data-units="<?= htmlspecialchars($item['Units']) ?>" />
<span class="tpl-value-units"><?= $item['Units'] ?></span>
</div>
Код:<div class="tpl-property-qty"><div class="tpl-value number-vars">
<input type="number" class='number-vars' name="cart<?= $item['RowID'] ?>" value="1" min="0" data-units="<?= htmlspecialchars($item['Units']) ?>" />
</div></div>
Поделитесь опытом кто разблокировал это поле, что бы пользователи могли увеличивать количеcтво товара не только кликая по "^", но и вбивая число?
Может ниже по коду добавляли js-обработку или редактировали класс tpl-property-qty и класс самого input (number-vars , tpl-value), каким образом и что изменяли?
Дмитрий
|
|
|
17.12.2020, 15:50
|
|
Дмитрий
Зарегистрирован: 2011-04-28
Сообщений: 2
|
При удалении классов: tpl-property-qty, tpl-value поле также остается залочено и ввод количества невозможен. Пробовали прописать для input событие на клик:
Код:<input type="number" name="cart<?= $item['RowID'] ?>" id = "qty" onclick = "qty_run()" value="<?= $item['Qty']; ?>" data-units="<?= htmlspecialchars($item['Units']) ?>"/>
Скрипт JS:
Код:<script type='text/javascript'>
function qty_run() {
document.getElementById('qty').readOnly = false;
document.getElementById('qty').disabled = false;
}
</script>
Но, ввод количества так же недоступен. Как разработчики Netcat умудрились ограничили ввод в поле количества!? )
Дмитрий
|
|
|
22.12.2020, 17:29
|
|
Игорь
Игорь Мишарин
Зарегистрирован: 2011-11-20
Сообщений: 482
|
Наверняка, заблокировано через JS. Посмотрите через консоль в браузере, какой скрипт "прикручен" к полю.
Stark
|