我試圖展開/摺疊表單行時單擊按鈕。目前我只能擴大這一行。如何用局部視圖展開/摺疊html表格?
我想能夠摺疊它。
我正在使用局部視圖。 我試過這個:expand/collapse table rows with JQuery,但由於我在foreach循環中從sql-database加載數據,所以無法運行。
澄清:這擴大了表,但我錯過了我的JavaScript代碼的崩潰部分。提前致謝。
PartialView
<div class="table" id="logtable">
<div class="row">
<div class="cell" id="tableth">
message
</div>
</div>
@foreach (var item in Model.Logs)
{
<div class="row">
<div class="cell" id="tabletd">
<input type="button" name="answer" value="Show Div" onclick="showDiv(@item.id.ToString())" />
@Html.DisplayFor(modelItem => item.message)
</div>
</div>
<div class="row">
<div id="@item.id.ToString()" style="display:none;" class="answer_list">
<strong>Uri:</strong> @item.Uri <br/>
<strong>Method:</strong> @item.Method <br />
<strong>HttpStatus:</strong> @item.HttpStatus <br />
</div>
</div>
使用Javascript(在我的HTML視圖)
<script type="text/javascript">
function showDiv(message) {
document.getElementById(message).style.display = "block";
}
</script>
您的循環創建重複的'id'的元素例如:'tabletd' ..嘗試從瀏覽器發佈呈現的'html' .. –