Получение строки из jquery mobile multiselect для помещения в базу данных - PullRequest
1 голос
/ 24 января 2012

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

Вот моя выбранная разметка:

<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>

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

Ответы [ 2 ]

6 голосов
/ 24 января 2012

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

var commaSeparatedValues = $("#stuff").val().join(",");
1 голос
/ 24 января 2012

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

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