Javascript 如何获取更改后的输入框值?
我有jquery,如下所示Javascript 如何获取更改后的输入框值?,javascript,php,jquery,Javascript,Php,Jquery,我有jquery,如下所示 $(document).on('click', '.save_button', function (e) { var amount = $('.actual_pay').val(); }); 这意味着当用户单击带有classsave\u按钮的按钮时,脚本将执行,并将varamount的值设置为带有classactual\u pay的字段值 到目前为止,没有问题,工作正常,但类名为actual\u pay的输入框是可编辑的,任何时候都可以更改该值,我必须检测
$(document).on('click', '.save_button', function (e) {
var amount = $('.actual_pay').val();
});
这意味着当用户单击带有classsave\u按钮的按钮时,脚本将执行,并将varamount
的值设置为带有classactual\u pay
的字段值
到目前为止,没有问题,工作正常,但类名为actual\u pay
的输入框是可编辑的,任何时候都可以更改该值,我必须检测输入框的更改值,我已经尝试过了
var amount = $('.actual_pay').val().change();
但它显示出错误:
.改变不是一种功能
如何检测类发生的更改并将更改的值存储到金额变量?$('.actual_pay').val().change()代码>不起作用,因为这是错误的方法。你可以用下面的方法来做
$('.actual_pay').on('input',function(){
alert('Something Modified');
});
您可以附加一个输入
事件侦听器
var金额;
$('.actual_pay')。在(“输入”,函数()上){
log(“实际支付发生了变化”);
金额=$(this).val();//保存val
})
您可以使用此功能获取该输入框的值:
$( "input.actual_pay" ).keyup(function() {
var amount = $(this).val();
});
如果您要手动更改该输入,您将使用“keyup”,否则应使用
$( "input.actual_pay" ).change(function() {
var amount = $(this).val();
});
是否有任何选项可以将其与$('.actual_pay').val()一起更改代码>,没有给出单独的函数?@ManiRaj对不起,我不明白你的问题。你能解释一下吗?我的意思是我需要把它设置为一个变量,我怎么能用你的答案呢?变量的值应更改..将console.log更改为amount=$(this.val()代码>假设金额为全局值var@ManiRaj您想将什么设置为变量?在哪里?