オブジェクトの「名前」フィールドに基づいて入力される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>
では、オブジェクト全体をドロップダウンに入れ、その名前だけを表示するにはどうすればよいでしょうか?
ありがとう、