-5

我的 jsp 1-CLASS 2-SECTION 中的 2 个下拉列表有问题。两者都应该来自数据库,如果我在类下拉列表中选择一个类,则相应的部分值来自数据库。请通过在 jsp 中提供代码来提供帮助。我正在使用 mysql 数据库示例:

类部分

类 1 sec1_1 类 1 sec1_2 类 2 sec2_1

  1. 假设在类下拉列表中选择了值“class1”
  2. 然后部分下拉列表 从数据库中获取“sec1_1”、“sec1_2”值

    • 我在第 2 步遇到问题,请在不使用 jquery 和 ajax 的情况下给我代码
4

1 回答 1

3

我的页面.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>

GetSectionOfClassdeclareclassId和(使用 getter/setter)中,yourClassListyourSecList使用您的业务逻辑填充列表。yourClassList将包含所有类,而yourSecList将包含基于classId.

于 2012-07-18T16:54:48.250 回答