我在 javascript 中有一个下拉列表,它是根据对象的“名称”字段填充的。是否可以将整个对象放在下拉列表中并只显示名称?我问的原因是因为我想根据用户选择的内容更改另一个下拉列表的值,并且该信息已经在第一个对象中可用(在我只删除名称之前)。
所以目前我有这个(Java控制器):
List<String> hostsList = new ArrayList<String>();
for (Client client : adminService.getClients()){
hostsList.add(client.getName());
}
result.put("hostsList", hostsList);
然后在javascript方面:
<form:form id="iForm" method="post"
action="${pageContext.request.contextPath}/host"
commandName="hostsForm">
<td valign="top">Hosts:</td>
<td valign="top"><form:select path="uSetHostName">
<form:option value="NONE" label="--- Select ---" />
<form:options items="${hostsList}" />
</form:select>
</td>
那么如何将整个对象放入下拉列表并仅显示其名称?
谢谢,