javascript/jquery恢复arraylist对象attibute的值
恐怕我的头衔有点乱。 我正在使用SpringMVC,我的表单与一个具有多个ArrayList的类相关联,当尝试获取javascript(jquery很好)来恢复其中一个属性的值时,它总是返回[Object Object]的“undefined”而不是值 我的jspjavascript/jquery恢复arraylist对象attibute的值,javascript,jquery,spring-mvc,arraylist,Javascript,Jquery,Spring Mvc,Arraylist,恐怕我的头衔有点乱。 我正在使用SpringMVC,我的表单与一个具有多个ArrayList的类相关联,当尝试获取javascript(jquery很好)来恢复其中一个属性的值时,它总是返回[Object Object]的“undefined”而不是值 我的jsp <c:forEach var="item" items="${form.fact}" varStatus="status"> <tr>
<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>
虽然在检查页面的代码时,我看到以下内容,但我没有定义:
<input id="fact2.id" name="fact[2].id" type="hidden" value="55572"/>
但无法获得价值
如果有人能帮忙,我将不胜感激。
谢谢。您的选择器错误,您需要使用(#id)还需要在id中转义
var nm= $("#fact2\\.id").val();
请检查这个。它工作正常。这在所有情况下都有效。如果有任何问题,请告诉我
$(“[id^=fact2]”)val() 多谢各位。id选择器是一个tipyng错误,它本来就在那里,但我没有想到要转义
。现在效果很好。
document.getElementById("fact2.id")
document.getElementsByName("fact[2].id")
var nm= $("#fact2\\.id").val();