javascript - 如何完全清除输入字段?
问题描述
我有两个字段,因为之前已经输入了数据:
在某些情况下,if
会调用一个条件,并且需要清除这些值。我试图在里面传递空白字符串val()
,使其变为空但它不起作用,数据仍然显示:
<div class="col-md-12 fromDates" style="margin-bottom: 10px; display: block;">
<label for="fromDate">From Date</label>
<input type="text" id="assessFrom" required="" name="assessFrom">
</div>
<div class="col-md-12 toDates" style="margin-bottom: 10px; display: block;">
<label for="fromDate">To Date</label>
<input type="text" id="assessTo" required="" name="assessTo">
</div>
if (assessmentType == "firm" || assessmentType == "product") {
$('.fromDates').val('');
$('.toDates').val('');
}
解决方案
.fromDates
并且.toDates
是div
没有价值的元素。
相反,您需要清除其中input
元素的值:
if (assessmentType == "firm" || assessmentType == "product") {
$('.fromDates input, .toDates input').val('');
}
或者,您可以id
直接在输入上使用:
if (assessmentType == "firm" || assessmentType == "product") {
$('#assessFrom, #assessTo').val('');
}
推荐阅读
- file - 如何读取具有“行缓冲区溢出”的受保护 .bas 文件?
- java - 如何从服务器获得响应?
- angular - 如果正常单击,则单击事件上的 Angular2+,但如果中间单击或新窗口则路由
- vb.net - System.ArgumentException: '路径中有非法字符。' 错误
- django - 如何修复 Django DetailView 缺少查询集异常错误
- operating-system - 程序是如何加载到操作系统中的
- laravel - 为什么我在 Vue 组件中从 ESLint 收到“解析错误:意外的令牌 <”?
- autodesk-forge - Autodesk Forge - 无法下载输入设计的设计描述
- c# - 从后端服务器上的发布请求设置私有集字段
- swift - 等待多个可观察请求完成使用 RXSwift