Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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" либо любой другой вариант.
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2012, 23:23
Новичок на форуме
Отправить личное сообщение для inc1uder Посмотреть профиль Найти все сообщения от inc1uder
 
Регистрация: 14.05.2012
Сообщений: 3

есть идеи?
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2012, 23:27
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

inc1uder как звучит полное условие?
Я так понимаю что результат в зависимости от состояния чекбокса должен меняться на определенную величину?
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием
  #4 (permalink)  
Старый 14.05.2012, 23:38
Новичок на форуме
Отправить личное сообщение для inc1uder Посмотреть профиль Найти все сообщения от inc1uder
 
Регистрация: 14.05.2012
Сообщений: 3

условие следующее: если в списке чекбоксов имеется галочка на чекбоксе с value="1", то + 10000 иначе - сумма та же, (разумеется если выбрано 2 то 20000 (10000+10000))

начинаю задумываться о this, но я новичек еще, и толком как использовать не знаю
Ответить с цитированием
  #5 (permalink)  
Старый 15.05.2012, 09:15
Профессор
Отправить личное сообщение для bot87 Посмотреть профиль Найти все сообщения от bot87
 
Регистрация: 16.05.2011
Сообщений: 307

передача this в addEventListener
скажешь спс devote.
e.srcElement
__________________
Я только учусь.Ногами просьба не бить
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывод времени php + javascript TTongorovortoto Ваши сайты и скрипты 2 29.10.2011 00:11
В зависимости от локального времени меняется задний фон Tchort Events/DOM/Window 3 09.08.2011 18:21
Обратный отсчет времени tenorica Общие вопросы Javascript 2 19.04.2011 23:30
Перенос id чекбокса в поле input azarubin Общие вопросы Javascript 7 14.01.2011 22:30
Проверка базы в реальном времени cyberx AJAX и COMET 7 24.05.2010 16:11