2012-07-18 70 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的部分。