0

重複の可能性:
動的コンボ ボックス選択システムの実装方法

私は、会社の筆記試験の 1 つとして、次の質問を受けました。

HTML / JQuery を使用して、都道府県コンボ ボックスの値に基づいて市区町村コンボ ボックスの値を動的に更新するコードを記述します。選択した形式で値を返す HTML ページ / JS スクリプト / ASP.net ハンドラー (ashx) ページを作成する必要があります。

テーブルやコンディションの詳細は画像をご覧ください。

私は学生で、まだ ashx や Jquery に取り組んでいないため、完了できませんでした。この問題を解決する方法を提案できる人がいれば、それは素晴らしいことです!!

これまでのところ、州と市の名前を含む .txt ファイルを抽出するハンドラーを作成しました。

あなたの助けは本当に感謝されます.

4

2 に答える 2

1

最初の回答のサンプル コード。

<script type=”text/javascript”&gt;
            function Click() {
                PageMethods.SomeMethod(OnSucceeded, OnFailed);
            }

            function OnSucceeded(result, userContext, methodName) {
                $get(‘Label1′).innerHTML = result;
            }

            function OnFailed(error, userContext, methodName) {
                $get(‘Label1′).innerHTML = “Error text”;
            }
        </script>

    <asp:ScriptManager ID=”ScriptManager1″ runat=”server” EnablePageMethods=”true”&gt;</asp:ScriptManager>



                <asp:Label ID=”Label1″ runat=”server” Text=”Label”&gt;</asp:Label>
                <asp:Button ID=”Button1″ runat=”server” OnClientClick=”Click();return false;” Text=”Button” />

aspx ページのコード ビハインド。

        [WebMethod]
        public static string SomeMethod()
        {

            //return cities as Json as suggested by the first answer
        }
于 2012-08-10T12:34:10.063 に答える
0

情報を json にシリアル化して、値をページに渡すことをお勧めします。値を取得するにはonchange、状態コンボボックスでイベントを使用します。このイベントで、ハンドラーへのajax 呼び出しを開始し、ajax 呼び出しの成功関数でデータを返します。

その成功関数で、取得したデータを 2 番目のコンボボックスに入力します。

于 2012-08-10T12:02:14.320 に答える