访问Javascript下拉列表中的列表

时间:2013-03-08 13:34:41

标签: java javascript jsp

我试图访问Javascript下拉列表中的列表。所以我有一个名为System的对象(它是存储在下拉列表中的对象),它的列表为Collections。我是Javascript的新手,不知道访问列表的正确语法是什么。

所以这是包含下拉列表的表单:

<form:form id="systemForm" method="post" action="/application/SystemSave" commandName="systemForm">
    <form:select path="uSelectedSystemId" id="uSystemId">
        <c:forEach var="system" items="${systemsList}">
            <form:option value="${system.id}" label="${system.name}" />
        </c:forEach>
    </form:select> 
</form:form>

这是System对象(来自Java)的设置:

public class System {
    private Long id;
    private String name;
    private List<Collection> collections;
}

这是用于存储值的SystemForm的设置:

public class SystemForm {
private String fUpdateSystemName;
private String uSelectedSystemId;
    private List<Collection> uCollections;
}

我想在循环中需要某种隐藏字段来存储值,但我不确定正确的语法。我可以重新启动数据库并根据Collections得到所有systemID,但我不认为这是正确的做事方式,因为信息应该已经可用。

任何帮助非常感谢!

1 个答案:

答案 0 :(得分:0)

试试这个

 <form:form id="systemForm" method="post" action="/application/SystemSave" commandName="systemForm">
   <select  id="uSystemId">
        <c:forEach var="system" items="${systemsList}">
            <option value="${system.id}" label="${system.name}" />
        </c:forEach>
    </select> 
</form:form>

我不知道这是否符合您的要求。