因此,当我选择 1 个收音机(存在)时,我试图让两个输入框显示在表格中,如果我选择另一个(不存在),则隐藏它们。我得到了这段代码,但有一个小问题,
function absentSwitch() {
document.getElementsByClassName("table-custom3")[0].style.display = 'none';
}
function presentSwitch() {
document.getElementsByClassName("table-custom3")[0].style.display = 'block';
}
<table>
<tr>
<td class="table-custom2">
<input type="radio" id="present" name="attendance" onclick="presentSwitch() " /</td>
<td class="table-custom2 "><input type="radio" id="absent" name="attendance" onclick="absentSwitch() " /</td>
<td class="table-custom3 "><input type="time " class="input-xsmall "></td>
<td class="table-custom3 "><input type="time " class="input-xsmall "></td>
</tr>
</table>
这段代码的问题是,我不能将它用于它下面的下一个用户。所以我尝试将 更改getElementsById
为getElementsByClassName
,但只有第一个文本框可见。有什么办法解决吗?
此外,我还阅读了一个更容易执行的 Jquery 代码,但找不到将其用于我的目的的教程。因此,对此的任何提示都值得赞赏。