если расчет выписки отображается не в том месте - PullRequest
0 голосов
/ 16 марта 2019

Я новичок, и у меня есть оператор 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
    }

1 Ответ

1 голос
/ 16 марта 2019

Просто предположение, единственная проблема с вашим первым кодом, кажется, в том, что вы перепутали два текстовых поля.

"#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)
    });
...