【发布时间】:2019-11-20 07:29:05
【问题描述】:
我有一个重置函数,它选择输入的 id。
我有一个按钮,点击时会触发该功能。
我哪里错了?我想可能是因为我的输入不在表单中,我需要创建一个表单并给它一个 id 以供参考。但这也没有用。
我也尝试过使用 document.getElementById.("reset").reset();
这也没有用。
我迷路了!
function clearInputs(){
document.getElementById("reset").value = "";
}
<div class="container">
<div class="cell-1" id="centerElement">
<div id="cell-1-nest-l"></div>
<div id="cell-2-nest-l"></div>
<div id="cell-3-nest-l"></div>
<div id="cell-4-nest-l"><h3>your name</h3></div>
<div id="cell-5-nest-l"></div>
<div id="cell-6-nest-l"><input type="text" class="nameStyle1" id="nameInput1" class="reset"></div>
<div class="cell-2" id="centerElement" ><img onclick="getSum();" src="file:///Users/Nineborn/Downloads/My%20Post%20(5).png" alt=""></div>
<div class="cell-3" id="centerElement" >
<div id="cell-1-nest"></div>
<div id="cell-2-nest"></div>
<div id="cell-3-nest"><h3>their name</h3></div>
<div id="cell-4-nest"></div>
<div id="cell-5-nest"><input type="text" class="nameStyle1" id="nameInput2"></div>
<div id="cell-6-nest"></div>
</div>
<div class="cell-4" id="result1">
<input type="date" class="dateStyle1" id="dateInput1">
</div>
<div class="cell-5"><input type="button" value="Reset" onclick="clearInputs();"></div>
<div class="cell-6" id="result2">
<input type="date" class="dateStyle2" id="dateInput2" placeholder="Their Bday">
</div>
<div class="cell-7"></div>
<div class="cell-8"></div>
<div class="cell-9"></div>
【问题讨论】:
-
输入的“id”是“nameInput1”和“nameInput1”,而不是“reset”。
-
使用:
<input type="reset" value="Reset">这将重置表单标签内的所有值。 -
正确,但没有表单标签。另外,我实际上并不清楚这个问题,但我想要一个按钮来删除我的所有输入。我有两个日期输入和两个文本输入。在我想办法选择所有元素之前,我只是想弄清楚如何至少让按钮在单个元素上工作。
-
只需将所有代码包装在表单标签中。它不会改变任何东西。并使用
<input type="reset" value="Reset"> -
问题是,我的 CSS 正在使用网格。所以这个特定的输入是在一个嵌套的网格项中。它在 9 个单元格中的第 1 个网格单元格中。问题是,我想最终选择所有输入(有 4 个,两个日期输入和两个文本输入)并使用一个按钮将它们休息。所以输入类型“reset”在这里对我不起作用,因为它只适用于一个输入。
标签: javascript html css function input