Выбор валюты при добавлении объявления

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО
#1 15 сентября 2016 в 01:39
Года два назад, кто-то из форумчан уже интересовался данной темой, но тогда вопрос остался нерешенным, может сейчас кто подскажет решение. Ооочень нужно и давно.

На доске объявлений создано три поля с ценой в рублях, гривнах и белках, что не очень красиво получается, некоторые пользователи пишут цены в разных валютах, думая что это обязательно к заполнению. Как бы сделать выбор валюты при добавлении объявления, без создания нескольких полей с ценой в различных валютах. Может кто поделится решением, движок за два года стал намного функциональнее.

У Дениса Васильевича есть решение с полем "цена", но там все слишком наворочено, мне бы по простому, просто выбор между 3-5 валютами.

Двойки все касаемо.
#2 15 сентября 2016 в 11:24
ну вместо трех инпутов — одно для суммы и рядом селект или радио для выбора валюты.
#3 15 сентября 2016 в 13:34
тоже нужно такое поле,
Что бы юзер к примеру добавил в долларах, а другой юзер выбрал свою валюту рубли и ем цены показывались бы в рублях
#4 15 сентября 2016 в 21:00

ну вместо трех инпутов — одно для суммы и рядом селект или радио для выбора валюты.

Нил™
Отображается так:
Цена: 120
USD

Можно ли как-то прописать классы к полям. Как выставить поля в ряд, чтобы название валюты отображалось за суммой, а не под ней.
#5 15 сентября 2016 в 21:26

Можно ли как-то прописать классы к полям. Как выставить поля в ряд, чтобы название валюты отображалось за суммой, а не под ней.

Pasechnik
Можно. покажите живой пример, подскажем.
#6 15 сентября 2016 в 21:46
Посмотрел код, классы есть, за что стиль зацепить. Попробую вывести в строку стилями. smile

Что бы юзер к примеру добавил в долларах, а другой юзер выбрал свою валюту рубли и ем цены показывались бы в рублях

Jestik
Конвертация через курсы валют, так вы ставите свой проект в зависимость от парсера и чужого сайта, откуда парсится текущий курс.
#7 15 сентября 2016 в 22:45

Можно. покажите живой пример, подскажем.

Zau4man
Пример дохлый пока, но код живой. smile

Значения полей выводятся в дивах:
  1. <div class="field ft_number f_price">
  2. <div class="title_left">Цена: </div>
  3. <div class="value">120 </div>
  4. </div>
  5. <div class="field ft_list f_v_select">
  6. <div class="value">USD</div>
  7. </div>
В стилях попробовал расположить в строку при помощи элементов float:
  1. .f_price {float: left}
  2. .f_v_select {float: left}
  3.  
Не получается, значение суммы выдавливается.

Было так:
Цена: 120
USD
Стало так:
Цена:USD
120

Получилось так:
  1. .f_price {float:left;width:80px}
  2. .f_v_selection {float: left;}
Цена: 120 USDТелефон:
Налазит нижнее поле "Телефон".

Как правильно прописать стили, не получается самому домудрить? sad
#8 15 сентября 2016 в 22:53
Pasechnik, надо не float, а display:inline-block
Чтобы не изымать блоки из потока
#9 15 сентября 2016 в 23:03

надо не float, а display:inline-block

Zau4man
Zau4man, благодарю за совет, изменил. Все по феншую теперь почти. smile

.f_price {display:inline-block;width:100px;}
.f_v_select {display:inline-block;}

Из-за width; проблема с отображением суммы, все съезжает при добавлении нулей, если выставить width:100px, тогда далеко отъезжает USD от цены.

Цена: 120000..USD Цена: 12… USD

Можно как-то поизящнее придумать?
#10 16 сентября 2016 в 06:31

Можно как-то поизящнее придумать?

Pasechnik
уберите width:100px;
#11 16 сентября 2016 в 10:48

уберите width:100px;

Loadырь
Я не просто так ширину задал, иначе:
Цена:
120 USD

Не получается никак, свойство display:inline-block без width бесполезно. sad

Возможно ли решить вопрос при помощи стилей в данном случае?
#12 16 сентября 2016 в 15:05
Верстальщики здесь только за денежку советы дают. facepalm

Вопрос решен. Вспомнил о точечном применение стилей. Использовал float:left, что позволило избежать применения заданной ширины width.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.