2012-07-18 55 views
-5

我在jsp 1中的2个下拉列表中有一个问题1-分类2-SECTION.Both应该来自数据库,如果我在类下拉列表中选择一个类,那么相应的部分值来自数据库。在jsp.And提供的代码,我使用mysql数据库 例如请帮助:jsp中的两个下拉列表之间的链接

类部分

class1的sec1_1 class1的sec1_2 类class2 sec2_1

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

    • 我在第2步中面临的问题,请给我的代码,而无需使用jQuery和AJAX
+1

尼斯esoretic问题。请给我们提供代码,例子或其他东西! – Pigueiras 2012-07-18 06:59:25

+0

你想使用ajax的这个功能吗? – 2012-07-18 07:02:42

+0

我不认为提供JSP代码将对您有所帮助!这将只是两个选择列表,当选择一个时回发。 – 2012-07-18 08:17:33

回答

1
“sec1_1”,“sec1_2”值

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声明classIdyourClassListyourSecList(带的getter/setter)和填充列表与您的业务逻辑。 yourClassList将包含所有类别,而yourSecList将包含基于classId的部分。