Как получить значение выбранного option, если стоит niceSelect?

Если вы используете библиотеку niceSelect для стилизации выпадающих списков в вашем проекте на JavaScript, то есть несколько способов получить значение выбранного option.

1. С использованием стандартного JavaScript:
Вы можете получить доступ к элементу select и использовать свойство value, чтобы получить значение выбранного option. Для этого вам нужно получить доступ к стандартному элементу select, а не к измененному элементу, созданному с помощью библиотеки niceSelect. Например:

   var selectElement = document.getElementById("mySelect");
   var selectedValue = selectElement.value;

В приведенном выше примере "mySelect" - это идентификатор элемента select. Значение выбранного option будет содержаться в переменной "selectedValue".

2. С использованием niceSelect:
Если вы предпочли использовать библиотеку niceSelect для стилизации выпадающего списка, то можно воспользоваться следующим способом:

   var niceSelectWrapper = document.querySelector(".nice-select");
   var selectedOption = niceSelectWrapper.querySelector(".nice-select .current");
   var selectedValue = selectedOption.getAttribute("data-value");

В приведенном выше примере мы сначала получаем обертку niceSelect, которая содержит измененный элемент select. Затем мы используем метод querySelector для поиска текущего выбранного элемента option внутри обертки. И, наконец, мы получаем значение выбранного option, используя метод getAttribute и атрибут "data-value".

Обратите внимание, что вам может потребоваться настроить селекторы в зависимости от структуры вашего HTML-кода и классов, используемых библиотекой niceSelect.

Независимо от метода, который вы выберете, в конечном итоге вы получите значение выбранного option в переменной "selectedValue", которую вы можете использовать в вашем коде дальше.