0

HTML フォームの読み込み時に動的に入力しようとしている 3 つのドロップダウンがあります。それらはすべて、サードパーティのクラウド データベース プロバイダーが提供する API コールバック関数を使用して、データを取得し、ドロップダウンに入力します。私が遭遇している問題は、最後の 1 つだけが入力されることです。関数を呼び出す方法は次のとおりです。

$(function ()
{
    PopulateDropdown('OwnerList');
});

$(function()
{
    PopulateDropdown('ClientList');
});

$(function ()
{
    PopulateDropdown('AssignedToList');
});

括弧内のテキストは、HTML のドロップダウン (選択要素) の ID です。

これまでに入力される唯一のドロップダウンは、リストの最後のドロップダウンです。上記のコードは、AssignedToList ドロップダウンのみを設定します。AssignedToList を設定する呼び出しを一番上に移動し、ClientList を一番下に移動すると、ClientList ドロップダウンのみが設定されます。私は JavaScript と jQuery にかなり慣れていないので、3 つの呼び出しすべてが適切に機能することを確認する方法があると確信しています。考えられることはすべてグーグル検索しましたが、役立つものは何も見つかりませんでした。Google に何が必要なのかさえよくわかりません。どんな助けでも大歓迎です!

4

1 に答える 1

1

これは、3つを1つの関数に組み合わせる方法です。

$(function () {
    PopulateDropdown('OwnerList');
    PopulateDropdown('ClientList');
    PopulateDropdown('AssignedToList');
});
于 2012-08-24T19:12:33.520 に答える