Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 14.12.2015, 10:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Deymos,
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<input type="number" id="width" value="1.1"/>
<input type="number" id="price" value="500"/><input type="number" id="price" value="333"/>
<button name="len" value="1">1m</button>
<button name="len" value="2">2m</button>
<button name="len" value="2.5">2,5m</button>
<hr/>
<span id="result">0</span>

<script>
!function() {
    var result = document.getElementById('result'),
        width = document.getElementById('width'),
        price = document.querySelectorAll('#price')[1];
    document.body.onclick = function(event) {
        var target = event.target;
        if(target.name == 'len') {
            result.innerHTML = target.value * price.value * width.value;
        }
    }
}();
</script>

</body>
</html>
Ответить с цитированием
  #12 (permalink)  
Старый 14.12.2015, 10:33
Аспирант
Отправить личное сообщение для Deymos Посмотреть профиль Найти все сообщения от Deymos
 
Регистрация: 14.01.2013
Сообщений: 33

...и видимо последний шаг. Второй #price появляется при выборе 3 параметров. Если я правильно понимаю, мне нужно выполнить body on click. Я внес правку, но JS не получает значение.

jQuery("body").on("click",".single_variation_wrap",function() {
    var result = document.getElementById('result'),
        width = document.getElementById('width'),
        price = document.querySelectorAll('#price')[1];
    document.body.onclick = function(event) {
        var target = event.target;
        if(target.name == 'len') {
            result.innerHTML = target.value * price.value * width.value;
        }
    }
})();
Ответить с цитированием
  #13 (permalink)  
Старый 14.12.2015, 10:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Deymos,
вам сложно помочь
Ответить с цитированием
  #14 (permalink)  
Старый 14.12.2015, 10:50
Аспирант
Отправить личное сообщение для Deymos Посмотреть профиль Найти все сообщения от Deymos
 
Регистрация: 14.01.2013
Сообщений: 33

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

Последний раз редактировалось Deymos, 14.12.2015 в 14:24.
Ответить с цитированием
  #15 (permalink)  
Старый 14.12.2015, 14:39
Аспирант
Отправить личное сообщение для Deymos Посмотреть профиль Найти все сообщения от Deymos
 
Регистрация: 14.01.2013
Сообщений: 33

Ребят, у меня реализованы кнопки по вашему примеру, как input мне поменять на select?

<input name="len" value="1.5" type="button">
<input name="len" value="1.8" type="button">
<input name="len" value="2.0" type="button">
<input name="len" value="2.5" type="button">
<input name="len" value="3.0" type="button">
<input name="len" value="3.5" type="button">
<input name="len" value="4.0" type="button">
<input name="len" value="6.0" type="button">
Ответить с цитированием
  #16 (permalink)  
Старый 14.12.2015, 17:20
Аватар для EmperioAf
Профессор
Отправить личное сообщение для EmperioAf Посмотреть профиль Найти все сообщения от EmperioAf
 
Регистрация: 15.01.2015
Сообщений: 622

Возможно вы имели ввиду это
Ответить с цитированием
  #17 (permalink)  
Старый 15.12.2015, 06:19
Аспирант
Отправить личное сообщение для Deymos Посмотреть профиль Найти все сообщения от Deymos
 
Регистрация: 14.01.2013
Сообщений: 33

я имел ввиду это:
<select>
<option name="len" value="1.5">1.5</option>
...
<option name="len" value="6.0">6.0</option>
</select>

что бы значение в коде выше менялось. На данный момент если заменить существующую конструкцию и сделать выбор - ничего не меняется.
Решил вопрос:

<select name="len" >
<option value="1.5">1.5</option>
...
<option value="6.0">6.0</option>
</select>

Последний раз редактировалось Deymos, 15.12.2015 в 07:54.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS <-> Server Js. Severtain Общие вопросы Javascript 1 05.11.2011 15:36
JS Coaching для стартапа OlgaAyva Работа 12 27.09.2011 22:18
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28
Срочно JS developer okp Работа 13 23.08.2011 16:16
Срочно JS developer okp Работа 7 14.06.2011 14:54