【发布时间】:2019-01-16 15:07:07
【问题描述】:
我有一个表格和一个下拉列表,其选项由带有两个选项的 javascript 代码创建 - 2018 和 2019。
我需要一个代码来仅显示选定年份的表格行,并按日期,然后按小时进行设置。
第一个表格单元格:日期 (dd/mm/yyyy) 第二个表格单元格:小时(24 小时格式)
var select = document.getElementById("year");
var options = ["2018", "2019"];
for (var i = 0; i < options.length; i++) {
var opt = options[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
select.appendChild(el);
}
<select id="year">
</select>
<table>
<tbody>
<tr>
<td>06/05/2018</td>
<td>16:00h</td>
<td>Chris</td>
</tr>
<tr>
<td>24/10/2019</td>
<td>20:00h</td>
<td>Alex</td>
</tr>
<tr>
<td>11/03/2018</td>
<td>15:00h</td>
<td>Dani</td>
</tr>
<tr>
<td>08/04/2019</td>
<td>12:30h</td>
<td>Joe</td>
</tr>
<tr>
<td>22/04/2018</td>
<td>10:30h</td>
<td>Mike</td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: javascript jquery filter html-select html.dropdownlistfor