首页 > 解决方案 > 如何使用javascript获取带有更改事件的文本框的第一个值?

问题描述

我有从数据库绑定值的文本框。我在文本框中有 onkeyup 事件。我想像旧值加新值一样进行计算。是否有一个函数可以在使用 javascript 加载页面后获取文本框值?

例如,当我将文本框更改为 3 时,页面加载时的第一个值为 5,然后当我再次将文本框更改为 4 时,标签值为 8,然后标签值为 9。

标签: javascriptasp.net

解决方案


除了知道实际的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 答案。


推荐阅读