gpt4 book ai didi

javascript - 如何将 msg 添加到 undefined variable ?

转载 作者:行者123 更新时间:2023-12-02 17:37:00 25 4
gpt4 key购买 nike

希望我问的是正确的问题。如果用户单击按钮而不在文本字段中输入任何内容,我想添加一条消息,指出“请输入元素重量”。我尝试了多种方法但似乎无法得到它。出现一条消息说“未定义”,而不是我想要它说/显示的内容。

    if( typeof(weight) == 'undefined' || weight == null) {

msg = "<div id='error'>Please Enter Item Weight</div>";
}

最佳答案

您需要将权重定义更改为如下所示:

var weight = parseInt(document.getElementById("weight").value || 0);

当您尝试使用 parseInt 将字符串转换为数字时,如果您传递空字符串(当没有用户输入时),它将返回 NaN。所以在这种情况下简单回退到 0 value || 0 可以修复它。

另一种选择是使用 + 运算符转换为数字:

var weight = +document.getElementById("weight").value;

演示:http://jsfiddle.net/AvjS5/1/

关于javascript - 如何将 msg 添加到 undefined variable ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22542022/

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