1

次のjqueryを使用して、リストボックス内のアイテムを選択できます

$('#id option[value=<?php echo $row; ?>]').attr('selected','selected');

しかし、それはoptgroup機能していません。これを行う方法はありますか?

4

3 に答える 3

0

php を使用して JavaScript を作成することは賢明な方法ではありません。ブラウザーのキャッシュを利用できず、コードの再利用がより困難になるからです。また、optgroupは選択用ではありません。タグの目的は、単にオプションを 内にグループ化することselectです。optgroupユーザーが選択したものを検出しようとしている場合optionは、別のアプローチを使用する必要があります。全体を表すマークアップを提供し、select達成しようとしていることも指定してください。

于 2013-10-28T13:17:18.363 に答える
0

http://jsfiddle.net/ZGLAj/

<select multiple=true>
    <optgroup value="coucou" >
        <option value="1">1</option>
        <option value="2">2</option>
    </optgroup>
    <optgroup value="ciao" >
        <option value="3">3</option>
        <option value="4">4</option>
    </optgroup>
</select>

$(' optgroup[value=coucou]').children().attr('selected','selected');
于 2013-10-28T13:18:31.573 に答える