次のjqueryを使用して、リストボックス内のアイテムを選択できます
$('#id option[value=<?php echo $row; ?>]').attr('selected','selected');
しかし、それはoptgroup
機能していません。これを行う方法はありますか?
次のjqueryを使用して、リストボックス内のアイテムを選択できます
$('#id option[value=<?php echo $row; ?>]').attr('selected','selected');
しかし、それはoptgroup
機能していません。これを行う方法はありますか?
php を使用して JavaScript を作成することは賢明な方法ではありません。ブラウザーのキャッシュを利用できず、コードの再利用がより困難になるからです。また、optgroup
は選択用ではありません。タグの目的は、単にオプションを 内にグループ化することselect
です。optgroup
ユーザーが選択したものを検出しようとしている場合option
は、別のアプローチを使用する必要があります。全体を表すマークアップを提供し、select
達成しようとしていることも指定してください。
<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');