Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как сделать выбор нескольких пунктов в выпадающем списке доп поля пользователя?

Как сделать выбор нескольких пунктов в выпадающем списке доп поля пользователя?


     17.05.2020    Все вопросы » Ламерские вопросы    860

вопрос
Есть список выпадающий в дополнительном поле пользователя, но пользователь может выбрать только 1 значение, как сделать чтобы он мог выбрать 2-3-4 варианта?

Ответа пока нет


6 комментариев

TechnicalMan
Юзер

TechnicalMan - 17 мая 2020 20:09 -

Как вариант использовать обычное текстовое поле, а уже на сайте реализовать input с атрибутом multiple
В коде сайта посмотреть атрибут name у нужного input, потом уже сделать multiple вручную

TechnicalMan
Юзер

TechnicalMan - 17 мая 2020 20:25 -

1. Создаём на странице редактирования юзера (или регистрации) select с атрибутом mutiple, рядом нужный input с name="xfield[pole]", делаем его невидимым (display:none)
2. Средствами JQuery записываем значения выбранных option в select в наше поле input

TechnicalMan
Юзер

TechnicalMan - 17 мая 2020 22:06 -

Если по простому, то вот сделал select свой со значениями, ниже скрытый input для записи значений, где в name=xfiled[select] select это название твоего доп. поля

<select id="select" multiple>
   <option>Раз</option>
   <option>Два</option>
   <option>Три</option>
</select>
<input name="xfield[select]" id="text_select" value="" type="hidden">

Ну а ниже jquery, который будет записывать все изменения в скрытый input

<script>
   $( "#select" ).change(function() {
      var text = $('#select').val();
      $('#text_select').val(text);
   });
</script>

На выходе получаем значения из поля select в поле input, разделённые запятой

deadluk
Юзер

deadluk - 18 мая 2020 13:07 -

1
2.

на выбор

LazyDev
PHP-developer

LazyDev - 18 мая 2020 13:08 -

deadluk, ни одно из них не подходит. Потому что нужно для доп полей пользователя, а оба плагина для новостей.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

deadluk
Юзер

deadluk - 18 мая 2020 13:11 -

ссорян, снова моя невнимательность

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх