Приветсвую. пишу своеобразный калькулятор, и столкнулся с проблемой.
У меня должна изменяться цена если стоит галочка на чекбоксе с 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" либо любой другой вариант.