Jquery 如何获取隐藏值?
我有一个Jquery 如何获取隐藏值?,jquery,Jquery,我有一个输入。隐藏在foreach中,如何获得不同的值 <% foreach (var archivos in Model.archivosAdjuntos) { %> <div class="myDiv"> <%= Html.ActionLink( NAME OF A FILE )%> <input id="DELETE" name="DELETE" value="DELETE
输入。隐藏在foreach
中,如何获得不同的值
<% foreach (var archivos in Model.archivosAdjuntos) { %>
<div class="myDiv">
<%= Html.ActionLink( NAME OF A FILE )%>
<input id="DELETE" name="DELETE" value="DELETE" type="button" class="DELETE"/>
<br /><br />
<%:Html.HiddenFor(model=>hidden id of a file, new { @class="hidden_hiddenFile"}) %>
</div>
<% } %>
但是警报的结果是未定义
我没有对此进行测试,但是您可能没有在父级上调用children()。也许像这样的方法会奏效:
alert($(this).parent().children('.hidden_hiddenFile').attr('value'));
编辑:Rocket的选择器更有意义,您实际上不需要先选择父对象。$(此)。parent()将为您获取myDiv
div
.next()
将获取下一个myDiv
div
.attr(“value”)
不起作用,因为div没有值
我假设您想要单击的输入旁边的隐藏值,而不是下一个输入
你应该这样做:
$(this).next('.hidden_hiddenFile').attr("value")
在这个输入旁边还有其他输入吗?请发布呈现的HTMLJust仅供参考:id
属性需要唯一。没有,只有一个inputbut,我被类调用了。“id”将被重复,因为Foreach感谢您的解释,实际上是您所说的,并且它起了作用。非常感谢=)
$(this).next('.hidden_hiddenFile').attr("value")