Javascript 在另一个字段上键入时更新字段的值

Javascript 在另一个字段上键入时更新字段的值,javascript,jquery,Javascript,Jquery,我希望在用户键入字段km时更新字段amount。我使用了.change,但只有当字段失去焦点时,才会更新字段,如onfocusout事件。我可以尝试什么来归档我的请求 费用 弗拉斯先锋酒店 化油器voiture societé; 弗拉斯千克é;部落 距离(数量将自动计算) 数量 $('#ExpenseTypeId')。更改(函数(){ var selected_item=$(this).val() 如果(所选项目==“3”){ $('#kmtxt').val(“”).remov

我希望在用户键入字段km时更新字段amount。我使用了.change,但只有当字段失去焦点时,才会更新字段,如onfocusout事件。我可以尝试什么来归档我的请求

费用
弗拉斯先锋酒店
化油器voiture societé;
弗拉斯千克é;部落
距离(数量将自动计算)
数量
$('#ExpenseTypeId')。更改(函数(){
var selected_item=$(this).val()
如果(所选项目==“3”){
$('#kmtxt').val(“”).removeClass('hidden');
$('#km').val(“”).removeClass('hidden');
$('amount').prop('readonly',true);
}否则{
$('#kmtxt').val(选定项).addClass('hidden');
$('#km').val(选定项).addClass('hidden');
}
});    
$(“#km”)。更改(功能(){
var price=Number($(this.val());
风险价值总额=(价格)*0.25;
美元(“#金额”).val(总计);
});

不要使用
更改
,而是使用
键盘
事件

将事件更改为keyup

$('"#km"').keyup(function(){
   var price = Number($(this).val());
   var total = (price) * 0.25;
   $("#amount").val(total);
});  

使用
keyup
而不是
change
事件和
#km
元素

$("#km").keyup(function () {
    var price = Number($(this).val());
    var total = (price) * 0.25;
    $("#amount").val(total);
});

@娜塔莉亚,很高兴我能帮上忙
$("#km").keyup(function () {
    var price = Number($(this).val());
    var total = (price) * 0.25;
    $("#amount").val(total);
});