Сообщение от 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>";
?>
(если тебе так нравится)
Проверь, я не копался.
А твой скрипт работает, не