2012-10-04 2 views
1

동적 인 드롭 다운 수를 만들고 싶은이 양식이 있습니다. 나는 각각의 범주를 선택하기 위해 자신의 드롭 다운을 갖기를 원하는 분류되지 않은 응용 프로그램 목록을 가지고 있습니다. 고유 데이터를 서버에 전달하는 방법을 잘 모르겠습니다. 드롭 다운 옵션은 각각 동일합니다.Java Struts의 동적 HTML 드롭 다운 수

<html:form action="/CategorizeApps.do"> 
    <h3>Uncategorized</h3> 
    <br/> 
    Categorize each application using the dropdown menu then click categorize.<br/> 
    <table class="list"> 
     <thead> 
      <tr class="controls"> 
       <td><input type="submit" name="btnAction" value="Categorize"/></td> 
      </tr> 
      <tr class="fields"> 
       <td>ID</td> 
       <td>Name</td> 
       <td></td> 
      </tr> 
     </thead> 
     <tbody> 
      <logic:iterate id="uncat" name="appsUncat" scope="session"> 
       <tr class="hlist"> 
        <td><bean:write property="id" name="uncat" scope="page"/></td> 
        <td><bean:write property="name" name="uncat" scope="page"/></td> 
        <td> 
         <select id="category" name="category"> 
          <logic:iterate id="categories" name="Categories" scope="session"> 
           <option value="<bean:write name="categories" property="id" scope="page"/>"><bean:write name="categories" property="name" scope="page"/></option> 
          </logic:iterate> 
         </select> 
        </td> 
       </tr> 
      </logic:iterate> 
     </tbody> 
    </table> 
</html:form> 
+0

질문을 이해할 수 없습니다. 양식은 드롭 다운 메뉴에서 선택한 요소를 보내며 양식은 기본적으로이 작업을 수행합니다 .... : -? – Kedume

+0

각 드롭 다운에는 고유 한 이름이 있어야합니다. AppA, AppB, AppC와 마찬가지로 그러나 나는 구체적인 이름이 몇이나 될지 모르겠다. 그래서 제 질문은 그것입니다. 이 고유 한 이름을 각각 어떻게 부여하고 getters/setters (동적으로 이름을 지정하거나 배열을 만들어야하는지)에 전달합니다. – Evilsithgirl

+0

각 응용 프로그램에는 드롭 다운 이름에 추가 할 수있는 고유 한 이름이나 ID가 있습니까? 또는 인덱스 된 컬렉션에 응용 프로그램을 구성하고 드롭 다운 이름에 인덱스 번호를 추가 할 수 있습니까? –

답변

1

일단 값을 선택하면 양식 (카테고리)에 전달되어 카테고리로 설정됩니다. 그 자체가 스트럿츠에 의해 수행됩니다. 그러나 value와 Option에 대해 동일한 Name 또는 Id를 사용해야합니다. 또는 드롭 다운 값을 설정하여 값을 선택하십시오.