我从数据库中获取了一个Map,我想使用这些数据填充Select框。使用sellerCodeList
将地图添加到模型中在Spring中很简单:
<form:select path="orderDetails[0].SellerItemCode" items="${sellerCodeList}">
</form:select>
但我想在Jquery函数中使用相同的函数来构建我的选择框。 (原因:我有一个包含动态行的表,每行都有一个选择框作为元素之一)
当我使用以下内容时,我开始收到错误/异常
$("#poFields").append('<tr valign="top"><td>
<form:select path="orderDetails['+rowNum+'].SellerItemCode" items="${sellerCodeList}">
</form:select>');
这会引发异常
我在SO上看到有一种方法可以按照以下Dropdown link from SO
来遍历sellerCodeList并提供给选项我对JSON的东西并不擅长; - )
有人可以帮忙吗
答案 0 :(得分:1)
你需要&#34;打印&#34;将您的项目放入JS中,以便您的JS代码可以访问它们。像这样:
<script>
var sellerCodes = {};
<c:forEach items="${sellerCodeList}" var="entry">
sellerCodes['${entry.key}'] = '${entry.value}';
</c:forEach>
// you can now use sellerCodes in your JS code as a map.
</script>