当用户点击重置按钮时,恢复textfield的默认值
Restore textfield's default value when user clicks the reset button JavaScript
我试图让文本字段返回到默认值时,用户单击重置按钮。
现在当用户点击重置按钮时,它所做的就是将用户的文本替换为"。
"如何使用纯JavaScript(没有jQuery)?
HTML:<p>Type the first number</p>
<input id="first" type="text" placeholder="First Number" />
<p>Type the second number</p>
<input id="second" type="text" placeholder="Second Number" />
<button id="aButton">Apply</button>
<button id="rButton">Reset</button>
<div id="add"></div>
JAVASCRIPT: app.onactivated = function (args) {
var aButton = document.getElementById("aButton");
aButton.addEventListener("click", buttonClickHandler, false);
var rButton = document.getElementById("rButton");
rButton.addEventListener("click", buttonResetHandler, false);
};
...
function buttonResetHandler(evetInfo) {
document.getElementById("first").innerText = '';
document.getElementById("second").innerText = '';
}
innerText
是一个无效的属性,它是在IE浏览器中实现的,用于设置/获取非表单元素的文本内容,如果需要设置为默认值,可以使用 defaultValue
property:
var a = document.getElementById("first"),
b = document.getElementById("second");
a.value = a.defaultValue;
b.value = b.defaultValue;
如果你想重置所有的表单元素,你可以使用 .reset()
方法的DOM HTMLFormElement
对象:
document.forms["myForm"].reset();
- location.reload ();//重新加载页面
- history.go (0);//删除历史记录
- 但是如果你需要在页面中保留一些值,那么在函数中重新分配值。要重新赋值,在
function
中再次写入变量(在let
中声明以稍后更改),并再次更改textContent
。
替换,
document.getElementById("first").innerText
,
document.getElementById("first").value
的例子:
<input id="txtBox" type="text" value="lama">
<input type="button" value="reset lama" onclick='document.getElementById("txtBox").value="lama2";'>
创建一个init函数,为每个输入设置默认值,然后您可以调用它:
function initializeInputs() {
document.getElementById("first").value = '';
document.getElementById("second").value= '';
}
function buttonResetHandler(e) {
initializeInputs();
}
相关文章:
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 如何临时暂停浏览器渲染,然后恢复整个页面
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 我希望在不替换现有变量的情况下恢复localStorage中的变量
- 克隆和恢复”;工具化的“;元素
- 如何暂停和恢复jquery间隔
- 在python中,我如何才能恢复被隐藏的元素的内容
- javascript恢复样式
- 在意外断电时恢复JS计时器
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- 在文本区域禁用javascript定义的keydown事件并恢复默认行为
- 将嵌套的主干模型存储并恢复到本地存储中
- 当客户端在JW Player中恢复丢失的连接时,会自动重新连接
- 从jquery对话框恢复原始数据,脚本不起作用
- 如何恢复Kinetic.js鼠标事件
- 需要编码帮助:向后拖放可恢复
- 如何在添加时间值时始终恢复到最长24小时
- 当用户点击重置按钮时,恢复textfield的默认值