как посчитать сумму выбранных элементов 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, время: 16:51. |