Показать сообщение отдельно
  #1 (permalink)  
Старый 14.05.2012, 17:39
Новичок на форуме
Отправить личное сообщение для inc1uder Посмотреть профиль Найти все сообщения от inc1uder
 
Регистрация: 14.05.2012
Сообщений: 3

Получение value из чекбокса в реальном времени
Приветсвую. пишу своеобразный калькулятор, и столкнулся с проблемой.
У меня должна изменяться цена если стоит галочка на чекбоксе с value=1. написал такой вот скрипт:
$(document).ready(function() {
    $('#myButton').click(function() {
 var typework = $("input[name='ch']:checked").val();
 var totalSum = 130000;
 var num = 0;
	$("input[name='ch']:checked").each(function() {
 num += 1;
 $("#type span").text(num);});

// это должно происходить тут
        if (typework == null) {
            $("#type span").text('Выберите виды работ');
            $("#error span").text('ОШИБКА!');
            totalSum = 0;
            return;
        }
        else if (typework == 1) {
            
            totalSum += 10000;

        }
        else {
            $("#error span").text();
            totalSum += 0;

        }
		
        $("#summ span").text(totalSum);
		$("#error span").text(typework);
    });
    $('#reset').click(function() {
        $("#summ span").text('0');
        $("#error span").text('');
        $("input[name='ch']").removeAttr('checked');
        $("#type span").text('0');
    });
});


кусок html кода:

<input type="checkbox" value="1"  name='ch' /> 6. Монтаж, техническое обслуживание и ремонт фотолюминесцентных эвакуационных систем и их элементов; <br />
<input type="checkbox" value="2"  name='ch' /> 7. Монтаж, техническое обслуживание и ремонт противопожарных занавесов и завес, включая диспетчеризацию и проведение пусконаладочных работ; <br />
<input type="checkbox" value="2"  name='ch' /> 8. Монтаж, техническое обслуживание и ремонт заполнений проемов в противопожарных преградах; <br />
<input type="checkbox" value="1"  name='ch' /> 9. Устройство (кладка, монтаж), ремонт, облицовка, теплоизоляция и очистка печей, каминов, других теплогенерирующих установок и дымоходов; <br />


проблема в том что в typework сохраняется значение самого первого чекбокса. подскажите алгоритм как сделать, чтобы либо проверялось есть ли в списках отмеченных value="1" либо любой другой вариант.
Ответить с цитированием