if 语句计算显示在错误的位置

if statement calculation being shown in the wrong place

我是初学者,我有一个 if 语句,它在我希望计算所在的文本框中返回输入值,并在我最初输入信息的文本框中返回计算。

问题图

$w.onReady(function () {
  $w("#generatequote").onClick((event) => {
    var SR = Number($w("#SR").value);
    if (SR<100) {
      $w("#SR").value = SR*2
    //if the input number is less than 100 display the input number times two
    }
    $w("#quotetext").value =(SR)
    });

这是我尝试过的另一种方式,但它显示了输入值而不进行计算

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

这是我尝试过的另一种方法,但它也没有进行计算

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

只是猜测,您第一个代码的唯一问题似乎是您混淆了两个文本框。

"#SR"是输入框,你给它赋值SR*2

$w("#SR").value = SR*2

虽然 "#quotetext" 是您要显示结果的位置,但您给它的值是 SR

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

那么,试着翻转一下?

$w.onReady(function () {
  $w("#generatequote").onClick((event) => {
    var SR = Number($w("#SR").value);
    if (SR<100) {
      $w("#quotetext").value = SR*2
    //if the input number is less than 100 display the input number times two
    }
    $w("#SR").value =(SR)
    });