gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'toLowerCase' of undefined

转载 作者:行者123 更新时间:2023-11-30 08:40:19 25 4
gpt4 key购买 nike

$('#sum').keydown(function(){
updateResultPrice();
});

function updateResultPrice() {
ajax('/payment/summ', 'price='+$(this).val());
}

不工作!控制台日志打印:未捕获的类型错误:无法读取未定义的属性“toLowerCase”

最佳答案

您没有调用 .toLowerCase(),但我猜您正在将它链接到 .val() 的末尾。

问题在于您的 this 值是 window,而不是 #sum 元素。

将您的处理程序更改为:

$('#sum').keydown(updateResultPrice); // <-- pass the function directly

function updateResultPrice() {
ajax('/payment/summ', 'price='+$(this).val().toLowerCase());
}

现在当调用处理程序时,this 将引用 #sum 变量并且 .val() 将不会返回 undefined

关于javascript - 未捕获的类型错误 : Cannot read property 'toLowerCase' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27192047/

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