Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Размер окошка выбора количества товаров


Recommended Posts

Приветствую форумчане. Нуждаюсь в вашей помощи. Есть сайт http://peptidov.com/index.php?route=product/category&path=20

В категориях вывел возможность выбора количества заказываемого товара, но отображается некрасиво, поле слишком длинное:

ob2b0ulzcs5z.png

Вот код который вставлен в catalog.tpl:

<a>Количество:</a><input type="text" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>
<input type="hidden" name="product_id" size="2" value="<?php echo $product['product_id']; ?>" />
 
<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>',document.getElementById('quantity_<?php echo $product['product_id']; ?>').value);" class="button" />

Как можно реализовать чтобы поле ввода количества было квадратным, а само слово "Количество" было не сверху а вровень в одной строке, как в карточке товара:

zyf4f048e9b2.png

Спасибо заранее.

Надіслати
Поділитися на інших сайтах


Решено: в стилях прописал 

#quantity1 {
width: 30px;
}

А в category.tpl

<div>
<a>Количество:</a> <input type="text" id="quantity1" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>
<input type="hidden" name="product_id" size="2" value="<?php echo $product['product_id']; ?>" />
 
<input type="button" value="<?php echo $button_cart; ?>" onclick="addToCart('<?php echo $product['product_id']; ?>',document.getElementById('quantity_<?php echo $product['product_id']; ?>').value);" class="button" />
</div> 

Однако теперь товар не добавляется в корзину. Что не так сделано?

Надіслати
Поділитися на інших сайтах


id должен быть уникальным для страницы, и для одного элемента никак не может быть двух id, к тому же он используется в скрипте document.getElementById('quantity_<?php echo $product['product_id']; ?>').value);
Используй 

.myquantity
{
 width 30px;
}
<input type="text" class="myquantity" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>
Надіслати
Поділитися на інших сайтах


Помогло только прописывание стиля прямо в элементе. Спасибо shalan за подсказку.

<a>Количество:</a> <input type="text" style="width:35px;" name="quantity" size="2" value="<?php echo $product['minimum']; ?>" id="quantity_<?php echo $product['product_id']; ?>"/>

Надіслати
Поділитися на інших сайтах


Class не хочет менять размер окошка к сожалению.

 

Значит - вы не умеете готовить

 

 

только прописывание стиля прямо в элементе.

 

Пагубная практика.

 

В вашем случае нужно прописывать

 

input.your_class[type=text] {

}

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.