Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery恢复arraylist对象attibute的值_Javascript_Jquery_Spring Mvc_Arraylist - Fatal编程技术网

javascript/jquery恢复arraylist对象attibute的值

javascript/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>

恐怕我的头衔有点乱。 我正在使用SpringMVC,我的表单与一个具有多个ArrayList的类相关联,当尝试获取javascript(jquery很好)来恢复其中一个属性的值时,它总是返回[Object Object]的“undefined”而不是值

我的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>
虽然在检查页面的代码时,我看到以下内容,但我没有定义:

 <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();