gpt4 book ai didi

javascript - 使用文本输入字段求和时,JavaScript 中显示 NaN

转载 作者:行者123 更新时间:2023-12-02 14:22:23 25 4
gpt4 key购买 nike

我需要将一个值与来自输入文本的另一个值相加。

HTML

<%= f.text_field :hoursclass, id:"txt_hours" %>     

JS

$(function() {
var price = <%= @room.price %>;
var qtdhours = parseInt($(':input[id="txt_hours"]').val());
var total = qtdhours * <%= @room.price %>

$("#txt_hours").keyup(function() {
$('#reservation_days').text(qtdhours);
$('#reservation_sum').text(total);
});

$('#reservation_sum').text(total); 返回 NaN

提前致谢

最佳答案

在计算之前检查未定义或空白值,并确保@room.price具有数值。

$(function() {
var total=0;
var price = <%= @room.price %>;
var qtdhours = parseInt($(':input[id="txt_hours"]').val());
if (qtdhours != undefined || qtdhours !='') {
total = qtdhours * <%= @room.price %>
}

$("#txt_hours").keyup(function() {
$('#reservation_days').text(qtdhours);
$('#reservation_sum').text(total);
});

关于javascript - 使用文本输入字段求和时,JavaScript 中显示 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38548437/

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