Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.06.2017, 05:00
Новичок на форуме
Отправить личное сообщение для Skypidar Посмотреть профиль Найти все сообщения от Skypidar
 
Регистрация: 28.06.2017
Сообщений: 2

3 константы в опции выпадающего списка
Здравствуйте.
Возможно, вопрос достаточно глупый, но я уже убил на это несколько дней и просто не могу понять что не так.

Пытаюсь сделать калькулятор. Проблема заключается в том, что нужно менять значение констант выпадающего списка от которых будут идти дальнейшие расчеты. Т.е. на каждый пункт выпадающего списка должно быть 3 константы: объем, масса, расход. При вводе числа в input идут расчеты от этих констант и мы получаем 3 значения (допустим введенное в input число, по отдельности умножается на каждую константу и выводит 3 ответа). В инете куча примеров, но я смог найти только на одно значение для одного пункта сделанное через value, что не совсем вписывается в то, что нужно.

Простите, что не вставляю тестовый пример. Для большей наглядности просто дам ссылку на тестовый домен [домен исключительно тестовый, не сочтите за рекламу].

На всякий случай virustotal: https://www.virustotal.com/ru/url/2a...is/1498614654/

Ссылка: http://cl.free-atlanta.pw/

PS: в коде много мусора, который мне возможно потом понадобится, простите, что не убрал. Меня всего-лишь интересуют строки 21-45 и 83-114.
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2017, 06:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

<option data-cost="[число, число, число]" .....
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2017, 09:56
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,066

Skypidar,
obj заполнить для всех индексов spisok15
function changeText() {
    var t, tt, s = +document.getElementById("s1").value||0,
        indx = document.getElementById("spisok15").selectedIndex,
        obj = {
            0: {
                v: 20,
                m: 3,
                kr: .5
            },
            1: {
                v: 10,
                m: 2,
                kr: 1
            }
        }[indx]; alert(indx);
    t = s * obj.m;
    tt = s / obj.v;
    document.getElementById("otv").innerHTML = t;
    document.getElementById("otv1").innerHTML = tt
};
Ответить с цитированием
  #4 (permalink)  
Старый 28.06.2017, 12:52
Новичок на форуме
Отправить личное сообщение для Skypidar Посмотреть профиль Найти все сообщения от Skypidar
 
Регистрация: 28.06.2017
Сообщений: 2

рони,
спасибо огромное!
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Появление формы при выборе пункта выпадающего списка MadMaxZZZ Элементы интерфейса 27 08.07.2016 18:46
Условие для выпадающего списка osetr Общие вопросы Javascript 6 07.11.2014 13:41
jQuery-плагин выпадающего многоуровневого списка (AJAX) cbone jQuery 0 19.03.2013 09:11
Динамическое добавление выпадающего списка В IE stepennwolf Internet Explorer 3 04.11.2011 15:36
Заполнить список значениями из динамически созданного выпадающего списка zhuzha Элементы интерфейса 0 17.08.2010 13:40