javascript - 更改后如何在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 中获得总值时,它都会返回旧值。修正计算后问题得到解决。
解决方案
您可以根据需要从选择和修改其中任何一个开始。
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'>
推荐阅读
- vba - 什么是删除访问表单附件控件上的附件的编程方法?
- android - Glide 4.9.0 无法使用 MyAppGlideModule 加载 firebase 图片
- html - 将输入类型=“文本”仅限制为数字并在反应 js 的输入框中显示默认的前 3 个数字
- flutter - Gridview没有在风景中填充身体
- android - RecyclerView:没有附加适配器;在片段中跳过布局
- php - Codeigniter 会话在每个请求中刷新
- json - 在 Angular 通用 API 调用后 JSON-LD 不起作用
- flutter - 如何根据不同的屏幕尺寸使 Flutter Web Drawer 响应?
- python - python不返回值而是打印值..(数独搜索)
- sql - 根据组合查找要更新的字段