Выбор валюты при добавлении объявления
На доске объявлений создано три поля с ценой в рублях, гривнах и белках, что не очень красиво получается, некоторые пользователи пишут цены в разных валютах, думая что это обязательно к заполнению. Как бы сделать выбор валюты при добавлении объявления, без создания нескольких полей с ценой в различных валютах. Может кто поделится решением, движок за два года стал намного функциональнее.
У Дениса Васильевича есть решение с полем "цена", но там все слишком наворочено, мне бы по простому, просто выбор между 3-5 валютами.
Двойки все касаемо.
Что бы юзер к примеру добавил в долларах, а другой юзер выбрал свою валюту рубли и ем цены показывались бы в рублях
Отображается так:ну вместо трех инпутов — одно для суммы и рядом селект или радио для выбора валюты.
Цена: 120
USD
Можно ли как-то прописать классы к полям. Как выставить поля в ряд, чтобы название валюты отображалось за суммой, а не под ней.
Можно. покажите живой пример, подскажем.Можно ли как-то прописать классы к полям. Как выставить поля в ряд, чтобы название валюты отображалось за суммой, а не под ней.
Конвертация через курсы валют, так вы ставите свой проект в зависимость от парсера и чужого сайта, откуда парсится текущий курс.Что бы юзер к примеру добавил в долларах, а другой юзер выбрал свою валюту рубли и ем цены показывались бы в рублях
Пример дохлый пока, но код живой.Можно. покажите живой пример, подскажем.
Значения полей выводятся в дивах:
<div class="field ft_number f_price"> <div class="title_left">Цена: </div> <div class="value">120 </div> </div> <div class="field ft_list f_v_select"> <div class="value">USD</div> </div>
.f_price {float: left} .f_v_select {float: left}
Было так:
Цена: 120
USD
Стало так:
Цена:USD
120
Получилось так:
.f_price {float:left;width:80px} .f_v_selection {float: left;}
Налазит нижнее поле "Телефон".
Как правильно прописать стили, не получается самому домудрить?
Чтобы не изымать блоки из потока
Zau4man, благодарю за совет, изменил. Все по феншую теперь почти.надо не float, а display:inline-block
.f_price {display:inline-block;width:100px;}
.f_v_select {display:inline-block;}
Из-за width; проблема с отображением суммы, все съезжает при добавлении нулей, если выставить width:100px, тогда далеко отъезжает USD от цены.
Цена: 120000..USD Цена: 12… USD
Можно как-то поизящнее придумать?
уберите width:100px;Можно как-то поизящнее придумать?
Я не просто так ширину задал, иначе:уберите width:100px;
Цена:
120 USD
Не получается никак, свойство display:inline-block без width бесполезно.
Возможно ли решить вопрос при помощи стилей в данном случае?
Вопрос решен. Вспомнил о точечном применение стилей. Использовал float:left, что позволило избежать применения заданной ширины width.