Форум программистов, компьютерный форум, киберфорум
Наши страницы
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
xoma_204
1 / 1 / 0
Регистрация: 06.08.2014
Сообщений: 157
1

Select multiple - задать порядок выбора

12.10.2014, 20:15. Просмотров 824. Ответов 9
Метки нет (Все метки)

Здравствуйте, есть select
HTML5
1
2
3
4
5
<select id="select-forma" multiple>
    <option value="val1">Значение1</option>
    <option value="val2">Значение2</option>
    <option value="val3" selected>Значение3</option>
</select>
Если зажать контрол и выбрать элементы в таком порядке:
Значение3
Значение2
Значение1
То в итоге $("#select-forma").val() выдает их в порядке изначального расположения
['val1','val2','val3']
Как по простому сделать так чтобы val() возвращал
['val3','val2','val1']
Заранее благодарю

Добавлено через 8 часов 59 минут
кто знает как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2014, 20:15
Ответы с готовыми решениями:

Select multiple
Нужен комоокс с возможностью множественного выора Написал так: &lt;select...

Как изменить оформление select multiple?
Добрый день, подскажите пожалуйста как реализовать эту выборку ? Я думаю что...

Как задать стили для select
Подскажите пожалуйста, как задать стили выпадающего меню списка, появляющегося...

Как задать одинаковую ширину для input и для select?
Подскажите пожалуйста, как при адаптивной вёрстке сделать одинаковую ширину для...

Как изменить значение одного select-а при изменении другого select-а?
Добрый день! Подскажите как изменить значение select при изменении другого...

9
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
12.10.2014, 20:29 2
xoma_204, Вы слегка не в том разделе разделе вопрос задали. Ближе к теме этот.
Вы хотите получить массив значений в том порядке, в котором делал выбор пользователь? Или просто "перевернутый" массив данных?
0
xoma_204
1 / 1 / 0
Регистрация: 06.08.2014
Сообщений: 157
13.10.2014, 12:25  [ТС] 3
Выбрать в том порядке в котором я выбрал
0
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
13.10.2014, 12:53 4
Цитата Сообщение от xoma_204 Посмотреть сообщение
Выбрать в том порядке в котором я выбрал
Мде... лишний геморрой, но если вы абсолютно убеждены, что это действительно нужно, то смотрите такой вариант.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
var arrVals = [];
$('#select-forma option').click(function(e){
    var $that = $(this),
        cVal = $that.val();
    if(!e.ctrlKey) arrVals = [];
    if($that.is(':selected')){
        arrVals.push(cVal);
    } else {
        arrVals.splice(arrVals.indexOf(cVal), 1);
    }
    console.log(arrVals); // Проверяем массив в консоли    
}).click();
И всё-таки, для чего это вам нужно?
0
xoma_204
1 / 1 / 0
Регистрация: 06.08.2014
Сообщений: 157
13.10.2014, 14:36  [ТС] 5
Есть плагин chosen для мультселекта, мы должны ередвать значеня только в том порядке в котором пользователь их выберет
А как это сделать по простому?
наверняка же есть способ проще
0
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
13.10.2014, 14:48 6
Цитата Сообщение от xoma_204 Посмотреть сообщение
наверняка же есть способ проще
А что значит "проще"? 12 строк кода - это уже сложно?
0
xoma_204
1 / 1 / 0
Регистрация: 06.08.2014
Сообщений: 157
13.10.2014, 21:30  [ТС] 7
Почему изначально массив выбирается не в том порядке в котором его выбирает пользователь?
0
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
13.10.2014, 21:36 8
Цитата Сообщение от xoma_204 Посмотреть сообщение
Почему изначально массив выбирается не в том порядке в котором его выбирает пользователь?
Надеюсь, что эта претензия не ко мне, а к разработчикам За всю мою практику, мне не понадобилось ни единого случая, когда бы нужно было бы сохранить порядок выбора пунктов в элементе select. Скажу больше - вы единственный человек на моей памяти, кто бы озаботился такой несправедливостью ))
0
xoma_204
1 / 1 / 0
Регистрация: 06.08.2014
Сообщений: 157
20.10.2014, 01:34  [ТС] 9
Суть в чем
человек выбирает из списка нужные ему варианты.
испоььзуется плагин chosen
Вы согласны с тем что они должны выбираться именно в том порядке в которм их выбирает пользователь?
0
Lazy_Den
2973 / 2638 / 1331
Регистрация: 15.01.2014
Сообщений: 5,787
20.10.2014, 01:38 10
Цитата Сообщение от xoma_204 Посмотреть сообщение
испоььзуется плагин chosen
Впервые слышу о таком плагине
Цитата Сообщение от xoma_204 Посмотреть сообщение
Вы согласны с тем что они должны выбираться именно в том порядке в которм их выбирает пользователь?
Вам видней.
0
20.10.2014, 01:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2014, 01:38

получить все записи из <select multiple='multiple'
как через JQUERY получить все записи из &lt;select multiple='multiple'

<SELECT ... MULTIPLE>...</SELECT> Как вытащить всё что выбрано?
Есть форма SELECT c MULTIPLE ON. Как в ASP вытащить всё что выбрал...

<select multiple>
Всем привет! Каким образом можно обрабатывать &lt;select multiple name=iii&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru