特定の値のドロップダウン オプションを事前に選択する必要がある場合は、次のように使用できます。
$('select option[value="123"]').attr('selected', 'selected');
ただし、含まれるテキストに基づいてオプションを事前に選択する必要がある場合は、次のすべてを行う必要があります。
$('select option').each(function() {
var $this = $(this);
if($this.text() == 'My Text') {
$this.attr('selected', 'selected');
}
});
最初の方法のようにすべてのオプションタグをループせずに、値ではなくテキストに基づいてそれを行う方法はありますか?