#javascript #velo
#javascript #velo
Вопрос:
Я новичок в этом. Входные данные отображаются в текстовом поле, но не производят вычисления для инструкции if.
$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>=100amp;amp;SR<300) {
$w("#quotetext").value = SR * 1.5;
}
else if (SR>=300amp;amp;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:
Вы переназначаете свой $ 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>=100amp;amp;SR<300) {
SR = SR * 1.5;
}
else if (SR>=300amp;amp;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))
Комментарии:
1. привет, спасибо за помощь. Я удалил некоторые из моих else statments из примера, чтобы быть более конкретным в отношении моей проблемы. . Я понимаю, что вы говорите о переназначении $ w («#quotetext»), и я думаю, что вы правы, но я не уверен, как его заменить и по-прежнему отображать результат инструкции if в текстовом поле «quotetext».
2. Я добавил еще немного своего кода, чтобы показать инструкции else. Цель состоит в том, чтобы получить последнюю строку кода для записи элементов текстового ввода, а также переменной SR, вычисляемой для инструкции if
3. Я исправил использование вашей переменной. Теперь у вас должно сработать!