Как визуально оформить select multiple?

Используя данный код, не получаю ожидаемого результата. Оформление select multiple остается стандартным, как будто я вообще никакой код не прописывал, т.е просто раскрытый выпадающий список, для выбора нужно нажимать ctrl + левая кнопка мыши. Подскажите, пожалуйста, где моя ошибка? Если это можно сделать как-то по другому, с другим оформлением, то тоже буду рад услышать совет по исправлению данного кода, главное чтоб была возможность осуществлять выбор показателей.

Для select id = "year" должна появиться возможность выбора галочками, как по отдельности каждый вариант, так и select all
Для select id = "station" должна появиться возможность выбора галочками: выбрать все, выбор группы, выбор по отдельности нужных пунктов.

Дополнительно:

1. в консоли нет ошибок?
2. $('#year') вообще находит?
3. попробовать указать атрибут multiple="multiple"
4. попробовать $('#year').multiselect() без опций

  • Зачем у вас jquery.min.js два раза подключается из разных мест?
  • Алексей Уколов, данный код копировал отсюда https://www.codehim.com/demo/bootstrap-multiselect...
  • iljaGolubev, в консоли вижу данные ошибки

    пункт 2. К сожалению, не знаю как это посмотреть
    пункт 3 и 4 попробовал выполнить, но изменений не произошло

  • Ну так надо не "копировать отсюда", а хоть немного пытаться разобраться, что там написано (как минимум), и что вообще происходит.
    Вы хоть скачали на сервер все эти файлы, которые пытаетесь подключать, и на которые у вас отдаётся 404?
  • Алексей Уколов, Извиняюсь, за возможно глупые вопросы, я новичок в этом и только разбираюсь еще.
    На сервере вводил данную команду "npm install bootstrap@5.3.0-alpha3", остальные моменты подключения я так понял происходят через CDN
  • Dmitry Atroshchenko, и script

    Для jquery выполнял на сервере такие команды

    "Предполагая, что у вас уже были установлены Node.js и npm, мы сделали следующее:

    Создайте папку и добавьте в нее какой-нибудь файл (или откройте существующий)
    Установите TSD глобально с помощью следующей команды: npm install tsd -g
    Устанавливаем файл определений типов jQuery в наш проект с помощью следующей команды: tsd install jquery --save"

  • Dmitry Atroshchenko,
    Ну вот и ответ: файлы должны быть доступны по http.
    http://{ваш хост тут}/css/bootstrap.min.css
    http://{ваш хост тут}/css/bootstrap-multiselect.cs
    http://{ваш хост тут}/js/jquery.min.js
    http://{ваш хост тут}/js/bootstrap.min.js
    http://{ваш хост тут}/js/bootstrap-multiselect.js

    Если прям совсем новичок, то рано вам ещё с npm работать. сначала поймите как вообще всё взаимодействует.
    Как настроить ваш проект мы не подскажем - мало данных.
    Предположу, что сервер на nodejs - тогда пропишите статик роуты типа css/bootstrap.min.css, создайте директории css и js, скачайте и положите в них нужные файлы.

  • iljaGolubev, спасибо! серверная часть выполнена на flask, первый раз просто фронтом занимаюсь, решил добавить немного JS в оформлении

  •  

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

     

      • Как визуально оформить select multiple?Есть ответ
      • 07.04.2024
      Ответить

      Для визуального оформления элемента с множественным выбором (select multiple) можно использовать CSS для изменения его внешнего вида. Вот несколько способов, как можно стилизовать такой элемент:

      1. Использование псевдоэлемента ::after для добавления стрелки
      html


      css

      2. Использование фонового изображения для элемента
      html


      css

      3. Использование кастомных стилей для опций в элементе
      html


      css

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

    Оставить комментарий