Jquery 如何获取隐藏值?

Jquery 如何获取隐藏值?,jquery,Jquery,我有一个输入。隐藏在foreach中,如何获得不同的值 <% foreach (var archivos in Model.archivosAdjuntos) { %> <div class="myDiv"> <%= Html.ActionLink( NAME OF A FILE )%> &nbsp;&nbsp; <input id="DELETE" name="DELETE" value="DELETE

我有一个
输入。隐藏在
foreach
中,如何获得不同的值

<% foreach (var archivos in Model.archivosAdjuntos) { %>
  <div class="myDiv">
    <%= Html.ActionLink( NAME OF A FILE )%> &nbsp;&nbsp;       
    <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")