как посчитать сумму выбранных элементов checkbox
Здравствуйте, ребята.
простите за примитив, по в java новичок. задача: список товаров в checkbox, за каждым товаром привызана стоимость. нужно посчитать сумму стоимостей выбраных товаров сделал checkbox <html> <body> <input type="checkbox" name="checkbox[]" value="checkbox">Телевизор <br><br> <input type="checkbox" name="checkbox[]" value="checkbox">Стиральная машина <br><br> <input type="checkbox" name="checkbox[]" value="checkbox">Пылесос <br><br> <input type="checkbox" name="checkbox[]" value="checkbox">Видеомагнитофон <br><br> <input type="checkbox" name="checkbox[]" value="checkbox">Телефон <br><br> <input type="checkbox" name="checkbox[]" value="checkbox">Микроволновая печь </form> </body> </html> а как привязать к каждому товару стоимость и посчитать сумму выбранных, незнаю :-? Спасибо за помощь! |
nikimak92,
Назначаете каждому чекбоксу value="его стоимость". Затем суммируете все выбранные чекбоксы по их value |
Простите пожалуйста, а как проверять был ли выбран элемент чекбокса?
:( |
nikimak92,
elem.checked; |
nikimak92,
Здесь есть решение, http://javascript.ru/forum/dom-windo...ym-imenem.html |
ребят, спасибо всем. вот написал, но почему-то опять не хочет работать
<HTML> <HEAD> <TITLE>Лабораторная работа №4</TITLE> <script LANGUAGE=“JavaScript"> function sum() { k=0; for(i=0;i<6;i++) {if(form1.getElementById('tovar'+i).checked) k=k+parseInt(form1.getElementById('tovar'+i).value);} alert(k); } </SCRIPT> </HEAD> <BODY> <h3>Электронный магазин</h3> Укажите товары, которые вы хотите приобрести: <BR> <form name="form1"> <input type="checkbox" id="tovar0" value="2500">Телевизор<BR> <input type="checkbox" id="tovar1" value="3000">Холодильник<BR> <input type="checkbox" id="tovar2" value="1000">Телефон<BR> <input type="checkbox" id="tovar3" value="1500">Стиральная машина<BR> <input type="checkbox" id="tovar4" value="800">Микроволновая печь<BR> <input type="checkbox" id="tovar5" value="300">Пылесос<BR> <HR> <INPUT type="button" value=Посчитать onClick="sum()"> <HR> <input type="text" name="res" size=3> Общая стоимость<HR> <INPUT type="reset" value="Отменить"> </form> </BODY> </HTML> |
nikimak92,
я же показал ссылку. Уберите в Вашем скрипте form1.getElementById('tovar'+i) |
<script LANGUAGE=“JavaScript"> кавычка не та
работающий пример - сравните со своим - и попытайтесь понять что у вас не так <script language="JavaScript" type="text/javascript"> function sum() { k=0; for(i=0;i<6;i++) {if(document.getElementById('tovar'+i).checked) k+=parseInt(document.getElementById('tovar'+i).value);} document.form1.res.value=k; alert(k); } </script> |
рони, почему листинги от тебя такие красные ? Они стесняются? :)
p.s. оформишь правильно и смотреть будет приятней - для чего подсветку на форумах придумали ? |
Они коммунистические :) Они очень подозрительно относятся к другим листингам и при первой возможность стараются рас
|
Часовой пояс GMT +3, время: 00:45. |