【问题标题】:if statement displaying in text box without executing calculationif 语句在文本框中显示而不执行计算
【发布时间】:2019-03-16 18:30:42
【问题描述】:

我是新手。输入显示在文本框中,但未对 if 语句进行计算。

$w.onReady(function () {
$w("#generatequote").onClick((event) => {

var SR = Number($w("#SR").value);
    if (SR<100) {
        $w("#quotetext").value = SR * 2;
    }

    //first try- does not calculate
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" 
    + ($w("#quotetext").value = SR))

    //Second Try- does not calculate
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" 
    + ($w("#SR").value = SR))

我也尝试将 if 语句中的“#quotetext”替换为“#SR”,但没有显示任何内容

这是显示附加 else 语句的代码

var SR = Number($w("#SR").value);
if (SR<100) {
$w("#quotetext").value = SR * 2;
}
else if (SR>=100&&SR<300) {
$w("#quotetext").value = SR * 1.5;
    }
    else if (SR>=300&&SR<600) {
        $w("#quotetext").value * 1.25;
    }
    else if(SR>=600) {
        $w("#SR").value = ("SR");
    }
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" + ($w("#SR").value = SR))

【问题讨论】:

    标签: javascript velo


    【解决方案1】:

    您在 if 语句结束后重新分配您的 $w("#quotetext").value。要么将下一个代码放在 else 块中,否则以前的输出将不会显示,因为它们将被以后的输出替换。 只是不要在 if 语句结束后重新分配 $w("#quotetext").value,或者在 if 语句中使用变量而不是使用 $w("#quotetext").value

    var SR = Number($w("#SR").value);
    if (SR<100) {
        SR = SR * 2;
    }
    else if (SR>=100&&SR<300) {
        SR = SR * 1.5;
        }
        else if (SR>=300&&SR<600) {
            SR= SR * 1.25;
        }
        else if(SR>=600) {
            SR = ("SR");
        }
        $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" + (SR))
    

    【讨论】:

    • 嗨,感谢您的帮助。我已经从示例中删除了一些我的其他陈述,以更具体地说明我的问题。 .我理解您所说的重新分配 $w("#quotetext") 的意思,我认为您是对的,但我不确定如何替换它,并且 if 语句的结果仍然显示在“quotetext”文本中盒子。
    • 我添加了更多代码来显示 else 语句。目标是获得最后一行代码来编写文本输入元素以及为 if 语句计算的 SR 变量
    • 我已经修复了你的变量使用。它现在应该适合你了!
    猜你喜欢
    • 1970-01-01
    • 2014-02-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    相关资源
    最近更新 更多