我有一个文本输入。页面加载时会向其中填充一个值。如果用户更改了文本框中的任何内容,那么我想获取更改后的值(新值)和旧值。但是调用 ELEMENT.value
它只返回更改/新值。
我如何获得旧值?
这是我的代码:
<head>
<script type="text/javascript">
function onChangeTest(changeVal) {
alert("Value is " + changeVal.value);
}
</script>
</head>
<body>
<form>
<div>
<input type="text" id="test" value ="ABS" onchange="onChangeTest(this)">
</div>
</form>
</body>
原文由 CFUser 发布,翻译遵循 CC BY-SA 4.0 许可协议
element.defaultValue
将为您提供原始值。请注意,这仅适用于初始值。
如果您需要它在每次更改时都保留“旧”值,则 expando 属性或类似方法将满足您的需求