javascript - 如何使用javascript获取带有更改事件的文本框的第一个值?
问题描述
我有从数据库绑定值的文本框。我在文本框中有 onkeyup 事件。我想像旧值加新值一样进行计算。是否有一个函数可以在使用 javascript 加载页面后获取文本框值?
例如,当我将文本框更改为 3 时,页面加载时的第一个值为 5,然后当我再次将文本框更改为 4 时,标签值为 8,然后标签值为 9。
解决方案
除了知道实际的value
. 例如:
<input id="my-text-box" type="text" data-original-value="5" value="5">
然后您可以通过 jQuery 访问原始值:
$('#my-text-box').data().originalValue;
或在纯 JavaScript 中:
var element = document.getElementById('my-text-box');
var originalValue = element.getAttribute("data-original-value");
以及 jQuery 的新值:
$('#my-text-box').val();
或在纯 JavaScript 中:
var element = document.getElementById('my-text-box');
var originalValue = element.value;
编辑:对于纯 JavaScript 答案。
推荐阅读
- mysql - 如何将 SQL 查询合并为一个查询
- sql - 在Postgresql Jsonb中将字符串数组转换为Json对象数组
- java - DbUnit Java 仅对一个 TEST 禁用 FOREIGN_KEY_CHECKS
- python - Python - 如何获取日志附加内容
- java - java - 如何使用spring boot在java中运行neo4j查询?
- javascript - Javascript模块导出意外令牌错误
- php - 使用正则表达式解析 Laravel 异常
- linux - linux Find命令无法通过crontab工作
- java - Java:键类型和字符串之间的转换
- css - CSS如何在没有省略号的情况下截断文本(在Safari中)