探していますが、必要なものが正確に見つかりません。
私の問題はこれに似ています:チェックボックスを有効にするために配列をループします
しかし、私は単純な var Array を持っていません。空港のリストを持つオブジェクト Travel があるとします。そして、旅行を編集したいと思います。私のjspには、空港の完全なリストがあります:(Springを使用しています)
<c:forEach var="airport" items="${airports}">
<tr>
<td><input type="checkbox" name="airportsIds" value="${airport.id}" /></td>
<td><c:out value="${airport.name}" /></td>
</tr>
</c:forEach>
ここで、jQuery を使用して、Travel オブジェクトの Airports のリストをループし、既に持っているものを確認したいと考えています。
${airports} は空港の完全なリストです。
Travel の空港のリストは ${travel.airports} になります。
public class Travel {
private List<Airport> airports;
...
}
public class Airport {
private String Id;
private String Name;
private String Country;
...
}
(クラスの簡易版)
そして、コントローラーに次のメソッドがあります。
mav.getModelMap().put("travel", travel); //commandObject
List<Airports> airports = getAllAirportsFromDB();
mav.getModelMap().put("airports", airports);
私が十分に明確であることを願っています:)