if statement not 运行 calculation on wix,我是否遗漏了一些明显的东西?

if statement not running calculation on wix, am I missing something obvious?

我是初学者,不明白为什么我的 if 语句不起作用。我正在使用 Wixcode 和 javascript。下面的每个 if 语句都显示了我尝试将计算结果设为 运行 的不同方式。作为 SR 输入的数字会显示在文本框 onClick 中,但不会 运行 计算来操纵输入的数字,或者它可能不会 运行 将 if 语句放在一起。我是否漏掉了一些明显的东西?

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

    var SR = $w("#SR").value;
    if (SR<100) {
        $w("#SR").value = SR *2
        //example one. Tried making it write the input * 2 if the input number is less than 100
    }
    else if (SR>=100&&SR<300) {
        $w("#SR").value = ("#SR")*1.5;
        //example two. Tried making it write the input * 1.5 if the input number is between 100 and 300
    }
    else if (SR>=300&&SR<600) {
        $w("#SR").value * 1.25;
        //example three. Tried making it write the input * 1.25 if the input is between 300 and 600
    }
    else if(SR>=600) {
        $w("#SR").value = ("SR");
    }

    $w("#quotetext").value =(SR)

value 返回的是 string 格式,并且您的 if 语句正在与 numbers 进行比较,因为 none 的 if 语句的计算结果为真价值。先将输入值转换成number/integer类型再进行比较

var SR = Number($w("#SR").value);