【发布时间】:2021-02-23 18:57:45
【问题描述】:
我希望使用表单中的复选框来搜索下表并更新 CSS 类,以便它们不再被隐藏。已经尝试了几次没有运气的功能。
希望有关如何构造 searchTable() 函数以循环遍历表并将复选框中的值与 tr id 值匹配的一些帮助。
!更新!
我一直在尝试使用 Jquery toggle() 来显示/隐藏表格行,但没有成功,但希望我现在不会太远。在商业设备上使用原生 HTML、CSS 和 JS 作为“工作项目”。
<script>$(document).ready(function(){
$('input[type="checkbox"]').click(function(){
var inputValue = $(this).attr("value");
$("#" + inputValue).toggle();
});
});</script>
<label><input type="checkbox" name="systems" id="system1" value="B">B</label>
<label><input type="checkbox" name="systems" id="system2" value="C">C</label>
<label><input type="checkbox" name="systems" id="system3" value="BII">BII</label>
<tbody id="myTable">
<tr class="hidden" id="B">
<td>B</td>
<td>Tran</td>
<td>skill-1, skill-2, skill-3</td>
<td>skill-1, skill-2</td>
<td>skill-1</td>
<td>
<select name="levels" id="levels">
<option value="level1">Level 1</option>
<option value="level2">Level 2</option>
<option value="level3">Level 3</option>
</select>
</td>
</tr> <tr class="hidden" id="BII">
<td>BII</td>
<td>Tran</td>
<td>skill-1, skill-2, Skill-3</td>
<td>skill-1, skill-2</td>
<td>skill-1</td>
<td>
<select name="levels" id="levels">
<option value="level1">Level 1</option>
<option value="level2">Level 2</option>
<option value="level3">Level 3</option>
</select>
</td>
</tr> <tr class="hidden" id="C">
<td>C</td>
<td>Auth</td>
<td>skill-1,skill-2,Skill-3</td>
<td>skill-1,skill-2</td>
<td>skill-1</td>
<td>
<select name="levels" id="levels">
<option value="level1">Level 1</option>
<option value="level2">Level 2</option>
<option value="level3">Level 3</option>
</select>
</td>
</tr> </tbody>
【问题讨论】:
-
到目前为止,您对 searchTable() 有什么看法?您使用的是什么库或框架?
-
我已经从那个功能继续前进,并尝试使用 JQuery 切换功能,但目前还没有运气。 @RokoC.Buljan 谢谢 VS Code 应用了我删除的额外表单标签。
-
@o 你没有
<table>
标签: javascript html jquery html-table toggle