0

オートコンプリートを介してテーブルからテキストを取得して、ユーザーが最後にテーブルに設定されたときにテーブルに設定された情報をプリロードしています。問題なく情報を取得できます。私が苦労しているjquery/javascriptコードは次のとおりです。

    $('#type').val(ui.item.type); 
    var t = $("#type").val();
    $('#types').text(t);

ドロップダウン メニューの HTML コードは次のとおりです。

    <label for="type"><strong>*</strong>Tournament Type</label>
        <select name="type" id="type">
        <option value="">Please select...</option><?
                                                    while ($type = mysql_fetch_array($types)) {
        $TID = $type['ID'];
        $name = htmlspecialchars($type['Type']);
        echo("<option value = '$name'>$name</option>\n");
                                                    }?>
        </select>

ここで達成しようとしているのは、情報を変更する必要がある場合に備えて、ドロップダウン メニューの機能を維持しながら、ドロップダウン メニューに表示されるアイテムを以前に選択したものと同じにすることです。これまでのところ、これを機能させることができませんでした。これを行うことができますか、またはこれを達成するために使用する必要がある別の方法はありますか?

4

1 に答える 1

0

試しましたか

echo("<option selected value = '$name'>$name</option>\n") 

あなたが望むものに

または次の後に jQuery を使用します。

$("#type").val("someval")
于 2012-07-29T05:18:24.437 に答える