gpt4 book ai didi

javascript - JavaScript 函数中的类型错误

转载 作者:行者123 更新时间:2023-11-29 14:50:55 26 4
gpt4 key购买 nike

我有一些 JavaScript 代码:

var update_money = function(money_am){
var d = {'ammount': money_am};
$.post("/adr/", d, load_money)
}

z = parseFloat($('#money').val());
$('#money').change(z, update_money);

当它执行时,它给我一个运行时错误:

TypeError: 'stopPropagation' called on an object that does not implement interface Event.

在调试中,我发现 money_am 不是 float 。它是一个对象。但是,如果我这样更改我的代码:

var update_money = function(money_am){
var d = {'ammount': parseFloat($('#money').val())};
$.post("/adr/", d, load_money)
}

效果很好。我应该怎么做才能解决这个问题?

最佳答案

传递给事件处理程序的数据可以通过 event.data 访问:

Fiddle .

var update_money = function(event)
{
var money_am = event.data;
alert(money_am);
var d = {'ammount': money_am};
$.post("/adr/", d, load_money);
}

function load_money() { }

z = parseFloat($('#money').val());
$('#money').change(z, update_money);

关于javascript - JavaScript 函数中的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25868421/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com