如果语句未在wix上运行计算,我是否缺少明显的东西?

时间:2019-03-16 13:55:49

标签: javascript wixcode

我是一个初学者,无法弄清楚为什么我的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)

1 个答案:

答案 0 :(得分:1)

返回的

value采用string格式,并且您的if语句正在与numbers进行比较,因此您的if语句均不会得出真实值。首先将输入值转换为number/integer类型,然后进行比较

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