4

この質問では、選択されたすべての要素を取得し、それらの値をカンマ区切りのリストで返す方法を尋ね<options>ます<select>JQuery - 複数選択オプション

この質問の反対をしたいと思います。タグの値のコンマ区切りリストがあり、 jQuery を使用してコンマ区切りリストにある値を<select>それぞれ選択したいと考えています。<option>

サンプルデータ:

<script type="text/javascript">
var data = "0a,0d,0f,0g";
</script>
<select id="ps-type" name="ps-type" multiple="multiple" size="5">
    <option value="0a">Residential - Wall Insulation</option>
    <option value="0b">Residential - Attic /Crawl Space Insulation</option>
    <option value="0c">Residential - Foundation Insulation</option>
    <option value="0d">Residential - Exterior Roof System</option>
    <option value="0e">Commercial - Wall Insulation</option>
    <option value="0f">Commercial - Air Barrier System (Walltite)</option>
    <option value="0g">Commercial - Roof System</option>
</select>
4

1 に答える 1

8

.val()また、値の配列を引数として受け入れます。したがって、複数の値を選択するには、カンマ区切りの値のリストを を使用して配列に変換しsplit(",")、それを に渡します.val()

var data = "0a,0d,0f,0g";
$("#ps-type").val(data.split(","));

デモ

于 2012-09-15T01:28:19.187 に答える