0

単一選択の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

4

2 に答える 2

2

の選択したオプションを設定するには、次の機能<select>を使用できます。.val()

<script type='text/javascript'>
    jQuery(document).ready(function($) {
        $('#aa').val('<?php echo $m_aa; ?>');
     });
</script>

<select name="aa">また、コードが機能するように追加するid="aa"か、セレクターをに変更する必要があることに気付きました$('select[name=aa]')

于 2012-10-29T10:40:39.743 に答える
0

jqueryバージョン1.7.xを使用してみてください

于 2012-10-29T10:39:42.900 に答える