首页 > 解决方案 > 更改后如何在javascript中获取输入字段的值

问题描述

在我的表单中,输入字段具有 value 'X',我'Y'在 javascript 中将其更新为如下所示。 document.getElementById("FIELDID").value = 'Y';

但是当我在更改后在 javascript 中获得相同字段的值时,我得到它'X'而不是'Y'.

var a = document.getElementById("FIELDID").value; alert(a); // it gives 'X'

javascript 更改后如何获取输入字段的更新值?

更新: 抱歉麻烦,实际上我正在做一些计算并更新最终字段中的总数。计算部分存在问题,因此每当我在 javascript 中获得总值时,它都会返回旧值。修正计算后问题得到解决。

标签: javascript

解决方案


您可以根据需要从选择和修改其中任何一个开始。

document.getElementById('foo').addEventListener('keyup', function(e){
  alert(e.target.value);
});

/**
* document.getElementById('foo').addEventListener('change', function(e){
*  alert(e.target.value);
* });
**/
<input type='text' id='foo'>


推荐阅读