-5

jsp 1-CLASS 2-SECTION の 2 つのドロップダウン リストに問題があります。どちらもデータベースから取得する必要があり、クラス ドロップダウン リストでクラスを選択すると、対応するセクション値がデータベースから取得されます。jspでコードを提供して助けてください.そして、私はmysqlデータベースの例を使用しています:

クラスセクション

class1 sec1_1 class1 sec1_2 class2 sec2_1

  1. クラスのドロップダウン リストで値「class1」が選択されているとします。
  2. 次に、セクション ドロップダウン リスト は、データベースから「sec1_1」、「sec1_2」の値を取得します。

    • ステップ 2 で問題に直面しています。jquery と ajax を使用せずにコードを教えてください。
4

1 に答える 1

3

MyPage.jsp

<s:select name="classId" id="class_select" value="classId" list="yourClassList" onchange="classChanged(this.value)"/>
<s:select id="sec_select" list="yourSecList"/>

Javascript

function classChanged(value){
  var url="getSectionsOfClass?classId="+value;
  window.location=url;
}

struts.xml

<action name="getSectionsOfClass" class="com.xx.action.GetSectionOfClass">
  <result name="success">MyPage.jsp</result>
</action>

GetSectionOfClass宣言し、classId(ゲッター/セッターを使用して)リストにビジネスロジックを入力します。にはすべてのクラスが含まれますが、に基づくセクションが含まれます。yourClassListyourSecListyourClassListyourSecListclassId

于 2012-07-18T16:54:48.250 に答える