我试图在我的foreach循环中使用隐藏字段控件,以这种方式将多个值绑定到隐藏字段值中

@foreach(var category in Model)
{
<input type="hidden" Id="hdnCategory" value="@category.Id"/>
}


现在使用Jquery,我试图检索该值。但是结果却不如预期。它实际上是从foreach检索第一个值

 function btnClick() {
     var categoryID = $("#hdnCategory").val();
}


该函数以这种方式调用按钮

<img class="imageclass"src="listofImages" onclick="imageClick()" />


有人可以建议我哪里错了..

最佳答案

您可以在下面尝试

我也认为您的函数名称不同

@foreach(var category in Model)
{
    <input type="hidden" Id="hdnCategory" class="csscategory" value="@category.Id"/>
}

<img class="imageclass" src="listofImages" onclick="imageClick()" />




<script type="text/javascript">
    function imageClick() {

       $("input.csscategory").each(function() {
          var val = $(this).val();
    }
  }
</script>

07-24 09:37
查看更多