2012-01-24 3 views
0

Я пытаюсь получить значения из своего списка выбора в мобильном приложении jquery.Получение строки из jquery mobile multiselect для размещения в базе данных

Вот мой выбор разметки:

<div data-role="fieldcontain"> 
       <label for="stuff" class="select">Stuff:</label> 
       <select name="stuff" id="stuff" multiple="multiple"> 
        <option value=''>Select One</option> 
        <option value="Stuff 1">Stuff 1</option> 
        <option value="Stuff 2">Stuff 2</option> 
        <option value="Stuff 3">Stuff 3</option> 
        <option value="Stuff 4">Stuff 4</option> 
        <option value="Stuff 5">Stuff 5</option> 
        <option value="Stuff 6">Stuff 6</option> 
       </select> 
      </div> 

Как я могу получить, разделенных запятыми значений из этого множественный

ответ

5

Вы можете попробовать для использования метода jquery val() для определения массива выбранных значений и метода join для их объединения:

var commaSeparatedValues = $("#stuff").val().join(","); 
1

Простое использование JQuery val метод:

var vals = $('#stuff').val(); // Array, e.g. ["Stuff 2", "Stuff 3"] 
console.log(vals.join(',')); // String 'Stuff 2,Stuff 3' 
+0

Что делает console.log? – lodkkx

+0

console.log выводит результат на консоль браузера, если он определен. Большинство современных браузеров содержат javascript-консоли. –

+0

http://getfirebug.com/logging. 'Консоль' - твой друг. Он также встроен в Chrome и Safary. – dfsq