从数据库中检索表。没问题。但是该表的两列,我想用选择框检索它们。
我尝试过这样。但是仍然看到两个分开的列。 在这里:
我的专栏:https://imgur.com/a/nR5ML7w
我的观点:https://imgur.com/a/9VOmkOB
还jquery:https://imgur.com/a/Wq6hNLC
答案 0 :(得分:1)
您必须将两列添加到视图中,并使用js切换它们,否则每次都必须通过ajax获取整个内容。这是一个jQuery解决方案。
$(function() {
$('.pricetag').on('change', function() {
// Sync select values on toggle
$('.pricetag').val($(this).val())
// Swap hidden columns
$('tr td:nth-of-type(2), tr td:nth-of-type(3), th:nth-of-type(2), th:nth-of-type(3)').toggleClass('price-hidden')
})
});
.price-hidden {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<th>Name</th>
<th>
<select name="price" class="pricetag">
<option value="price">price</option>
<option value="old">old price</option>
</select>
</th>
<th class="price-hidden">
<select name="price" class="pricetag">
<option value="price">price</option>
<option value="old">old price</option>
</select>
</th>
</thead>
<tbody>
<tr>
<td>Name 1</td>
<td class="price-hidden">Old price</td>
<td>New price</td>
</tr>
<tr>
<td>Name 1</td>
<td class="price-hidden">Old price</td>
<td>New price</td>
</tr>
</tbody>
</table>
答案 1 :(得分:0)
让我知道您是否了解或需要示例代码。