恐怕我的标题有点乱。我正在使用 Spring MVC,并且我的表单与具有多个 ArrayList 的类相关联,并且当尝试获取 javascript(jquery 很好)以恢复其属性的一个值时,它总是返回 [Object object] 的“未定义”而不是价值。
我的jsp
<c:forEach var="item" items="${form.fact}" varStatus="status">
<tr>
<td>
<sf:hidden path="fact[${status.index}].name"/>
<c:out value="${form.fact[status.index].name}" />
</td>
<sf:hidden path="fact[${status.index}].id"/>
</tr>
</c:forEach>
我试图为我的 js 恢复的值是隐藏的值,即“id”。
使用时:
var nm= $("fact2.id").val();
尽管在检查我看到的页面代码时,我得到了未定义:
<input id="fact2.id" name="fact[2].id" type="hidden" value="55572"/>
我试过了
document.getElementById("fact2.id")
document.getElementsByName("fact[2].id")
但无法获得价值。
如果有人可以提供帮助,我将不胜感激。谢谢你。