Тема: Element is null
Показать сообщение отдельно
  #15 (permalink)  
Старый 21.04.2011, 04:09
Новичок на форуме
Отправить личное сообщение для eu1cj Посмотреть профиль Найти все сообщения от eu1cj
 
Регистрация: 21.04.2011
Сообщений: 2

Сообщение от da_ff Посмотреть сообщение
var p = 0;
$('#formSum').find('input[type="checkbox"]:checked').each(function () {p += +this.value});
Эй, а что за строка такая лихая?
p += +this.value


то MasterYoda:
А вообще-то da_ff прав, уж больно олдскульно...
У меня в восьмёрке твой скрипт не ругается. Проверь на всякий, что тебе typeof() вернёт в IE. А лучше вот тебе рабочий скрипт на jQuery, кликай до упора:
$(document).ready(function(){
    $('.q1').click( function() {
        var p = 0;  
        $('#formSum input:checkbox').each( function() {
            p += ($(this).attr('checked')) ? parseInt( $(this).val() ) : 0 ;
        });
        $('#showres').val(p);
    });
})


и на сервере

<?php
echo "<form name='formSum'>"
."<input type='checkbox' class='q1' value='5'  />"
."<input type='checkbox' class='q1' value='6' />" 
."<input type='text' id='showres' value='' />"
."</form>";
?>

(если тебе так нравится)

Проверь, я не копался.
А твой скрипт работает, не
Ответить с цитированием