javascript - 如何获取更改后的输入框值?

标签 javascript php jquery

我有如下的 jquery,

$(document).on('click', '.save_button', function (e) { 
    var amount = $('.actual_pay').val();
});

这意味着当用户单击类为 save_button 的按钮时,脚本将执行并将 var amount 的值设置为类为 的字段的值>实际支付

到目前为止没有问题,它工作正常,但是类名 actual_pay 的输入框是可编辑的,任何时候可以更改值,我必须检测输入的更改值盒子,我已经尝试过

var amount = $('.actual_pay').val().change(); 

但是显示错误:

.change is not a function.

如何检测 actual_pay 类发生的变化并将变化的值存储到 amount 变量?

最佳答案

您可以附加一个input 事件监听器。

var amount;
$('.actual_pay').on("input", function(){
  console.log("Something is changed in actual_pay");
  amount = $(this).val(); // save val
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="actual_pay">

调用输入事件的 Action 是

  • 在元素中输入一些文本。
  • 剪切、删除或粘贴一些内容。
  • 将一些内容放入元素中。 (仅适用于 Google Chrome 和 Safari)

关于javascript - 如何获取更改后的输入框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49104755/

相关文章:

jQuery 灯箱画廊

javascript - 按下按钮时让烟花发射

php - 将框架重定向到 https?

java - Java 中 PHP 的 crypt 函数的等价物

PHP preg_split 正则表达式不与点分割

javascript - 在 javascript 上获取 JSON 对象内数组的索引

javascript - 功能珍珠 : Implementing trace in JavaScript

javascript - 移动拉斐尔矢量图形中三 Angular 形的位置

javascript - 单击图像内部时播放音频文件,单击图像外部时播放不同的音频文件

jquery.validate equalTo 和简单模态