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

Я новичок в этом. Входные данные отображаются в текстовом поле, но не производятся вычисления для оператора if.

enter image description here

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

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

    //first try- does not calculate
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" 
    + ($w("#quotetext").value = SR))

    //Second Try- does not calculate
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" 
    + ($w("#SR").value = SR))

Я также пытался заменить "#quotetext" в операторе if на "#SR", но он ничего не показывает

Это код, отображающий дополнительные операторы else

var SR = Number($w("#SR").value);
if (SR<100) {
$w("#quotetext").value = SR * 2;
}
else if (SR>=100&&SR<300) {
$w("#quotetext").value = SR * 1.5;
    }
    else if (SR>=300&&SR<600) {
        $w("#quotetext").value * 1.25;
    }
    else if(SR>=600) {
        $w("#SR").value = ("SR");
    }
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" + ($w("#SR").value = SR))

1 Ответ

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

Вы переназначаете значение $ w ("# quotetext"). После завершения оператора if.Либо поместите следующий код в блоки else, либо предыдущие выходные данные не будут показаны, поскольку они будут заменены более поздними.Только не переназначайте значение $ w ("# quotetext"). После окончания ваших операторов if, или используйте переменную в ваших операторах if вместо использования $ w ("# quotetext"). Value

var SR = Number($w("#SR").value);
if (SR<100) {
    SR = SR * 2;
}
else if (SR>=100&&SR<300) {
    SR = SR * 1.5;
    }
    else if (SR>=300&&SR<600) {
        SR= SR * 1.25;
    }
    else if(SR>=600) {
        SR = ("SR");
    }
    $w("#quotetext").value = fin  + "\n" + (name + "\n" + email + "\n" + phonenumber + "\n" + address + "\n" + (SR))
...