単一選択のHTMLドロップダウンリストがあります。データベースから取得した値に応じて値を選択したい。
<select name="aa">
<option>BE</option>
<option>TE</option>
<option>SE</option>
</select>
dbから値「TE」を取得し、選択した関連オプションタグを設定するこれらの3つの方法を試しました。
if($m_aa == "TE"){
$script = <<< EOF
<script type='text/javascript'>
jQuery(document).ready(function($) {
// $('#aa option:contains("' + BE + '")').attr('selected', 'selected'); //won't work
// $('#aa option:eq(0)').attr('selected', 'selected'); //won't work
$('#aa option:eq(1)').prop('selected', true); //won't work
});
</script>
EOF;
echo $script;
}
....
<dropdown list>
しかし、3つの可能性のどれも機能しません。alert()を追加しても、Firebugはエラーを表示しません。表示されます。構文的には問題ないはずです。上記の機能を実装する必要があるwordpressプラグイン内でjqueryバージョン1.8.6を使用しています。
BR、mybecks