Передача значения с заменой на другое значение

Вопросы, связанные с формами в WYSIWYG Web Builder.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить Вложения 1
Аватара пользователя

Автор Темы
visainfinite
Подающий надежды
Подающий надежды
Сообщения: 136
Зарегистрирован: 18 май 2016, 17:56
Версия Web Builder: 12.5
Имя: Игорь

Передача значения с заменой на другое значение

Сообщение visainfinite » 30 авг 2018, 17:00

Привет всем!

Использую вот такой код для передачи значения value комбобокса в значения value эдитбокса и тут все пучком :-):
В комбобоксе - событие>oninput>javascript>
document.getElementById('FormCalculatorEditbox16').value=this.value;

А мне необходимо, чтобы было так:
document.getElementById('FormCalculatorEditbox16').value= если значение комбобокса например value='1200' то оно будет равняться строке value='75х38' и так каждому значению есть своя строка.

И уже в эдитбокс попадает значение не 1200, а строка 75х38 (75х38 - это не вычесление - это просто значение-текст) так на всяк случай объяснил.


Вставляю вот такой код:
document.getElementById('FormCalculatorEditbox16').value = if ('FormCalculatorCombobox9'.value = 1200) {'FormCalculatorCombobox9'.value = '75х38';} - не работает.

Пробовал так:
if (document.getElementById('FormCalculatorCombobox9').value = '1200') {document.getElementById('FormCalculatorEditbox16').value = '75х38';}
передает тупо строку, если выбираю другое значение в комбобоксе всеравно передает эту строку. Короче я так понял срабатывает только вторая часть кода.

Вообщем извращался по разному не получается, помогите!

Реклама
Аватара пользователя

Gudwinn
Эксперт
Эксперт
Сообщения: 1418
Зарегистрирован: 07 авг 2015, 18:39
Версия Web Builder: 11.0.2
Имя: Кирилл

Передача значения с заменой на другое значение

Сообщение Gudwinn » 30 авг 2018, 20:26

Привет, держи то что тебе нужно
Новая папка.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
создание и разработка сайтов
Платные консультации
Готовые решения
Скайп: kirill47853

Аватара пользователя

Автор Темы
visainfinite
Подающий надежды
Подающий надежды
Сообщения: 136
Зарегистрирован: 18 май 2016, 17:56
Версия Web Builder: 12.5
Имя: Игорь

Передача значения с заменой на другое значение

Сообщение visainfinite » 31 авг 2018, 00:39

Gudwinn, Кирилл, спасибо огромное :smu:sche_nie: :co_ol: :-ok-:
Кстати, я пробовал тоже такой код, только вместо document.querySelector использовал document.getElementById и не работало :ne_vi_del:
вот такой - if(this.value == "1200"){document.getElementById('FormCalculatorEditbox16').value = "75х38";}
Вставлял в комбобоксе - событие>oninput>javascript> и вместо oninput пробовал onchange, что не так было так и не понял :sh_ok:

Аватара пользователя

Автор Темы
visainfinite
Подающий надежды
Подающий надежды
Сообщения: 136
Зарегистрирован: 18 май 2016, 17:56
Версия Web Builder: 12.5
Имя: Игорь

Передача значения с заменой на другое значение

Сообщение visainfinite » 31 авг 2018, 12:27

Gudwinn, Разобрался :bra_vo:
В комбобоксе - событие>oninput>javascript>
вот так изменил и о вот он косяк где был ;;-))) в кавычках не двойные а одинарные везде :-(
if(this.value == '1200'){document.getElementById( 'FormCalculatorEditbox16' ).value = '75х38';}


Ответить Вложения 1

Вернуться в «Формы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость