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

関連する問題