Javascript.RU

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

Необходимо суммировать несколько значений из select multiple
Есть код. Сейчас в результат идет только одно выделенное значение из списка телеканалов. А надо суммировать несколько выделенных значений. Помогите, пожалуйста.

<html>
<head>
<script type="text/javascript">

function calc() {
var telekanal = document.getElementById("telekanal");
var result = document.getElementById("result");

var price = 0;
price += parseFloat(telekanal.options[telekanal.selectedIndex].value);

result.innerHTML = Number((price).toFixed(2));
}

</script>
</head>
<body>
Телеканал: <select multiple="multiple" onchange="calc()" id="telekanal">
<option value="72.6">Выбрать все</option>
<option value="18">Телеканал Zik</option>
<option value="3">Телеканал Аверс</option>
<option value="9.60">Телеканал Рівне-1</option>
<option value="8.50">Телеканал 3-студія</option>
<option value="3">Телеканал 33-й канал</option>
<option value="15.60">Телеканал Эксклюзив</option>
<option value="4.80">Телеканал ТВА</option>
<option value="4.80">Телеканал TV-4</option>
<option value="3">Телеканал Вінничина</option>
<option value="2">Телеканал Вита</option>
<option value="1">Телеканал Місто</option>
</select><br/>

<div><b>Сумма: <span id="result">0</span> грн.</b></div>

</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 09.06.2014, 22:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,102

avegurov,
почти готовое решение в учебнике
http://learn.javascript.ru/form-elements#select-option
Ответить с цитированием
  #3 (permalink)  
Старый 09.06.2014, 23:25
Новичок на форуме
Отправить личное сообщение для avegurov Посмотреть профиль Найти все сообщения от avegurov
 
Регистрация: 09.06.2014
Сообщений: 2

Спасибо, конечно, за наводку, но о суммировании в уроке ни слова, а я неделю назад о JavaScript не знал ровным счетом ничего, так что допилить самому вряд ли удастся. Второй день пилю и без толку.

Похоже гиблой была затея обратиться на форум. Благодарю за помощь.
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2014, 00:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,102

avegurov,
сумма за все каналы 73.30 или у вас скидка?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как снять выделения из select multiple? Эдди AJAX и COMET 22 16.05.2014 19:00
Как c функцией .ajax() передать несколько значений в php? Faab jQuery 11 19.11.2013 12:03
Установка кнопкой всех значений SELECT одинаково Лавсановые Волокна Элементы интерфейса 3 28.12.2010 13:28
select multiple передать много значений Mozger Events/DOM/Window 3 22.05.2010 02:43
Обработка значений select multiple разум Я не знаю javascript 7 08.06.2009 14:09