恐怕我的标题有点乱。我正在使用 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")
但无法获得价值。
如果有人可以提供帮助,我将不胜感激。谢谢你。