“视图”页面中的“折叠”面板在“全部”按钮上显示第一条记录
collapse panel in view page is showing first record on all button
<table class="table" >
@foreach (var item in Model)
{
<tr>
<td>
<a class="btn" data-toggle="collapse" data-target="#viewdetails_@item.Title">
@Html.DisplayFor(modelItem => item.Title)
</a>
<div class="collapse" id="viewdetails_@item.Title">
<table>
<tr>
<th>@Html.DisplayNameFor(model => model.Category)</th>
<td>@Html.DisplayFor(modelItem => item.Category)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.Budget)</th>
<td>@Html.DisplayFor(modelItem => item.Budget)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.EstimatedHours)</th>
<td>@Html.DisplayFor(modelItem => item.EstimatedHours)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.SuggestedSources)</th>
<td>@Html.DisplayFor(modelItem => item.SuggestedSources)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.ProposedDeadline)</th>
<td>@Html.DisplayFor(modelItem => item.ProposedDeadline)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.Details)</th>
<td>@Html.DisplayFor(modelItem => item.Details)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.Comments)</th>
<td>@Html.DisplayFor(modelItem => item.Comments)</td>
</tr>
<tr>
<th>@Html.DisplayNameFor(model => model.Status)</th>
<td>@Html.DisplayFor(modelItem => item.Status)</td>
</tr>
</table>
</div>
</td>
<td>
@Html.DisplayFor(modelItem => item.Category)
</td>
<td>
@Html.DisplayFor(modelItem => item.Budget)
</td>
<td>
@Html.DisplayFor(modelItem => item.Details)
</td>
<td>
@Html.DisplayFor(modelItem => item.Status)
</td>
</tr>
}
</table>
/* 以上是我的代码。我想在标题点击时折叠。有几个标题,但是在每个标题单击时,折叠窗口都会显示第一条记录。我应该怎么做才能显示相应的标题记录。
您在 for 循环中将相同的 id 传递给错误的元素,在您的页面中,每个锚标记都将具有数据目标视图详细信息,因此它将始终打开浏览器将在 DOM 中找到的第一个带有视图 ID 的div
像这样做:
<a class="btn" data-toggle="collapse" data-target="#viewdetails_@item.Id" onclick="">
在div 中:
<div class="collapse" id="viewdetails_@item.Id">
或者您可以使用列表项的 IndexOf 方法并将其与 id 一起传递:
在div 中:
<div class="collapse" id="viewdetails_@Model.IndexOf(item)">
相关文章:
- 如何使用提交按钮搜索表中的记录
- 输入类型按钮返回历史记录并返回顶部
- HTML5历史记录-返回上一个完整页面按钮
- 使用Ajax的后退按钮历史记录,URL中没有散列
- 正在获取错误:'没有找到monkeyID为“”的按钮;LOGIN”;记录
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 检查浏览器后退按钮历史记录
- 从数据库加载记录,不带提交按钮的下拉选择
- 避免在表单上“撤消”历史记录条目以进行后退按钮
- DataTable没有显示分页按钮和记录信息-JQuery
- 更改并记录一些HTML按钮的值
- 通过javascript访问浏览器历史记录,以实现自定义的后退和前进按钮
- 如何操作浏览器历史记录并捕获浏览器后退/前进按钮
- 如何使用 JavaScript 函数在 JSP 中使用按钮移动到数据库的最后一条记录
- 如何使用Javascript清除后退按钮历史记录
- 历史记录.js - 有时仅在单击后退按钮时显示 ajax 内容
- HTML5历史记录,后退按钮和外部链接
- 创建“下一条记录/上一条记录”按钮
- 在Javascript中记录按钮id