タイトルがややこしいですね。私はSpring MVCを使用しており、フォームはいくつかのArrayListを持つクラスに関連付けられており、javascript(jqueryは問題ありません)を取得してその属性の値を回復しようとすると、代わりに[オブジェクトオブジェクト]の「未定義」が常に返されます値。
私の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")
しかし、値を取得することはできません。
誰かが助けることができれば、私はそれを大いに感謝します. ありがとうございました。