2013-03-20 3 views
2

У меня есть элемент multiselect, как и StackOverflow со своими тегами. Я не знаю, как написать инструкцию jQuery, которая будет извлекать несколько выбранных значений.Получить выбранное значение MagicSelect MultiValue

Вот что у меня есть.

HTML 
<input id="tagSelect" style="width:400px;" type="text"/> 

Вот мой Javascript

var tag = $('#tagSelect').val(); 

Вот плагин, который он использует http://nicolasbize.github.com/magicsuggest/

ответ

4

Есть два способа восстановить значения с помощью плагина:

Если комбо включен в классическую форму:

<form method="POST" action="submit.php"> 
    <div id="ms"></div> 
</form> 

<script type="text/javascript"> 
    var combo = $('#ms').magicSuggest({ 
     data: 'a,b,c,d,e', 
     name: 'choice' 
    }); 
</script> 

тогда выбор будет сериализован в параметре $ _POST ['choice'].

Если вам необходимо получить значения через JavaScript, существует метод GetValue(), который возвращает массив значений:

ms.getValue(); 
+0

Ok. Можете ли вы показать мне, как отображать результаты в оповещении? – jwimmer

+0

Это работает для вас? bc Я скопировал ваш код, и он не работает. – jwimmer

+0

вот jsfiddle: http://jsfiddle.net/VbJDQ/ – karlipoppins

0

Это решение не появляется на работе.

При попытке выполнить ms.getValue(); следующее сообщение об ошибке записывается:

TypeError: ms.getValue не является функцией [Подробнее]

+0

Он отлично работает со мной, я также сталкиваюсь с проблемой, но когда я перемещаю позицию кода. Он начинает работу. –

Смежные вопросы