Javascript 若语句未在wix上运行计算,我是否遗漏了一些明显的内容?

Javascript 若语句未在wix上运行计算,我是否遗漏了一些明显的内容?,javascript,velo,Javascript,Velo,我是个初学者,不明白为什么我的if语句不起作用。我正在使用wixcode和javascript。下面的每个if语句都显示了我尝试运行计算的不同方式。作为SR输入的数字会显示在文本框onClick中,但不会运行计算来操作输入数字,或者可能没有同时运行if语句。我错过了什么明显的东西吗 $w.onReady(function () { $w("#generatequote").onClick((event) => { var SR = $w("#SR").value;

我是个初学者,不明白为什么我的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)
$w.onReady(函数(){
$w(“#生成注释”).onClick((事件)=>{
var SR=$w(“SR”)。价值;
如果(SR=100&&SR=300&&SR=600){
$w(“#SR”)。价值=(“SR”);
}
$w(“#quotetext”)。值=(SR)

返回的值
字符串
格式,您的if语句正在与
数字
进行比较,因此您的
if
语句的计算结果都不是真值。首先转换
数字/整数
类型中的输入值,然后进行比较

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

它没有运行任何语句吗?
onClick
甚至可以运行吗?我希望你的代码末尾有匹配的}),因为它在你的示例中没有显示onClick可以运行,但它没有运行任何语句。我在代码末尾有}),我只是忘了把它包括在示例中,因为它是在我给自己写了一堆注释之后出现的。很抱歉。