#jquery #ajax #bootstrap-selectpicker
Вопрос:
я использую bootstrap selectpicker для получения нескольких значений в моем вызове ajax, но когда я пытаюсь получить значение с помощью функции jquery .val (), он выдает мне массив, но последний выбранный отсутствует в этом массиве. ниже приведен мой код с цифрами для более глубокого понимания
<label class="selected_types">Property Type :</label>
<select id="sidebar-adv_categ" class="form-control selectpicker1" multiple data-live-search="true">
<option value="all"> All </option>
<option value="industrial"> Industrial </option>
<option value="office"> Office </option>
<option value="retail"> Retail </option>
</select>
когда я выбираю 1-е значение, оно возвращает мне пустой массив, а когда я выбираю 2-е или 3-е значение, оно возвращает мне 1-е, но не последнее, которое я выбрал.
вот как я получаю это в своем вызове ajax с помощью jquery
category = jQuery('#sidebar-adv_categ').val();
Комментарии:
1. Не могу воспроизвести, с примером под developer.snapappointments.com/bootstrap-select/examples/… ,
$('#multiple-select-boxes div .selectpicker').val()
введенный в консоль браузера, дает мне именно то, что я выбирал каждый раз.2. это возвращает меня неопределенным ?
3. Не знаю, что еще вам сказать, для меня это отлично работает как в Chrome, так и в Firefox.
4. конечно, спасибо за вашу помощь
5. покажите свой обработчик событий .