ドロップダウンメニューからのユーザー入力に基づいて、HTMLテーブルの行を除外しようとしています。私の考えは、最初の行の最初の列がドロップダウンメニューの値と等しくない場合に行を削除することです。ただし、jquery関数をどのように操作したかに応じて、最初の列を削除するか、すべてを削除するか、最初の列を除くすべてを削除するだけです。簡単なことだと思いますが、わかりません。私が使用しているコードは次のとおりです。Jquert関数:
<script type="text/javascript">
$(document).ready(function () {
$('tr').show();
$('#searchBtn').click(function () {
var weaverSet = $("#weaverSet").val();
$('tr').each(function () {
var weaveName = $('td.headerName').text();
if ($.trim(weaveName) != $.trim(weaverSet)) {
$(this).hide();
}
});
});
});
テーブル:
<table class="dataTable">
<tr>
<th>
WS Name
</th>
<th>
M Number
<br/>
Bar Code
</th>
<th>
Start Date
<br/>
Start Time
</th>
<th>
Length
<br/>
Doff Length
</th>
<th>
Name
<br/>
End Time
</th>
<th>
B Number
</th>
<th>
Dynamic Value
</th>
</tr>
<tbody>
@foreach (var item in MVCMasterDetail.DataAccess.ManTracDataProvider.GetTopData())
{
<tr>
<td class ="headerName">
@item.WSName
</td>
<td>
@item.MNumber
</td>
<td>
@item.StartDate
</td>
<td>
@item.Length
</td>
<td>
@item.Name
</td>
<td>
@item.bnumber
</td>
<td>
@item.DynamicValue
</td>
</tr>
<tr>
<td>
</td>
<td colspan="99"> //This calls the partial view that renders the detail table inside of it
@Html.Action("MasterDetailDetailPartial", new { id = item.WorkOrderActualId, LNumber = item.MNumber })
</td>
</tr>
}
</tbody>