0

<s:select>jsp page にテキストがあります。

今私がしなければならないことは、誰かがこのドロップダウンから値を選択したときに、アクション クラスを呼び出して、ドロップダウンの選択に基づいて値を取得する必要があることです。

これで、この値 (アクションクラスから取得したもの) が<s:textfield>このドロップダウンの下に表示されます。

助けてください !!

4

1 に答える 1

2

Ajax の機能を使用するだけで十分です。これを行うには、複数のオプションがあります。

  1. ユーザーの単純な Javascript。
  2. jquery、DOJO などの任意の JavaScript フレームワークを使用する

Select タグのオンクリック/変更でコードをバインドし、S2 アクションに簡単なリクエストを送信します。ストリーム結果を使用して S2 アクションからデータを送り返すか、(私の意見では) JSON データを送り返すことができます。アクション クラスとユーザー Jquery ビルトイン機能により、JSP で JSON データを解析します

ユーザーS2 JSON プラグインを使用して、アクションと JSP から JSON データを送受信し、生活をより簡単にします。

このチュートリアルに従って、JSON および struts2 で JQuery を使用する方法を理解してください。

アップデート

Ajax と JQuery の JSP コードで次のようなことを行う必要があります。

var selectedState = document.getElementById("selectboxid");
        var statedata = selectedState.options[selectedState.selectedIndex].value;
        var formInput='state='+statedata;
$.getJSON('search/dropDownRenderer',formInput,function(data) {
}
于 2012-05-28T14:48:48.640 に答える