私はこのような選択リストを持っています -
<select>
<option value='A,textA$$B,textB' data-id='1'>some text</option>
<option value='C,textC$$D,textD' data-id='2'>some text</option>
</select>
この文字列を出力として取得しようとしています-
1-1-A-textA,2-1-B-textB,3-2-C-textC,4-2-D-textD
- 1 - 1,2,3,4..のような単なるインデックスです。
- 1 - データ ID
- A - 前のテキスト
,
- textA - 後のテキスト
,
私はこれを試しました(ただし、これを超えることはできないため、これは不完全であることを知っています)
var s = $('select option').map(function(){
return this.value.split('$$').join(',');
}).get();
フィドル -- http://jsfiddle.net/NgQzH/2/