Показать сообщение отдельно
  #4 (permalink)  
Старый 17.10.2020, 20:11
Новичок на форуме
Отправить личное сообщение для tolstj Посмотреть профиль Найти все сообщения от tolstj
 
Регистрация: 02.09.2020
Сообщений: 4

Добрый вечер,

Если правильно вас понял, то будет так:

На событие 'change' элемента select будет обновляться значение innerHTML элемента span.

Получение элемента select взял у предыдущего комментатора.
Span получен как первый на странице, при необходимости получаете его другим способом.

Здесь взято свойство select.value, но если хотите можете взять свойство select.selectedIndex, который будет у вас в зависимости от выбранной опции: 0, 1, 2.

window.addEventListener('load', () => {
    let selectObj = document.querySelector('[name=xfield\\[tarif\\]]');
    let spanForChange = document.getElementsByTagName('span')[0];

    selectObj.addEventListener('change', () => {
        let selectedValue = selectObj.value;
        switch (selectedValue) {
            case 'Старт':
                spanForChange.innerHTML = 10;
                break;
            case 'Стандарт':
                spanForChange.innerHTML = 150;
                break;
            case 'Мегадарт':
                spanForChange.innerHTML = 1000000;
                break;
        }
    });
});

Последний раз редактировалось tolstj, 17.10.2020 в 20:17. Причина: Написал бред
Ответить с цитированием