JavaScript/jQuery 恢复 ArrayList Object Attibute 的值
javascript/jquery recover value of arraylist object attibute
恐怕我的标题有些混乱。我正在使用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")
但无法获得价值。
如果有人能帮忙,我将不胜感激。谢谢。
你的选择器错了,你需要使用 id 选择器 (#id) 还需要转义 id 中的.
var nm= $("#fact2''.id").val();
请检查一下。它工作正常。这在所有情况下都有效。如有任何问题,请告诉我。
$("[id^=fact2]").val();
相关文章:
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 有没有一种方法可以列出Ember.Object的所有绑定
- 如何取消object.prototypes javascript的一个函数
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 将*.js文件的内容放入Object中
- Object.prototype using 'this'
- 使用Object.create()的角度服务继承
- 如何使用object.assign()从其他对象引用基本对象属性
- 循环的数组推入在Object容器中具有不同的值
- reducers在redux中得到Function not Object,what'it’他错了
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- 在使用object.create创建的对象中使用super
- Join架构验证:Join.object定义数组中的有效键
- jquery打印[object XMLDocument]而不是文件内容
- ExtJS 4 Object.prototype fail
- JavaScript-从对象数组中输出随机OBJECT
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- JavaScript/jQuery 恢复 ArrayList Object Attibute 的值