jQuery был бы хорош для этих основных вещей.
Но вы не используете jQuery так:
var check = document.getElementsByName("test");
вместо
document.getElementsByName("test");
Также вы можете удалить ==true
, поэтому вы получите:
if(check[i].checked)
Что делает код чище.
Кроме того, вы уверены, что установили имя флажков «test» (иногда люди забывают эти вещи, как и я каждый раз ^^)
Пример jQuery
Сначала загрузите jQuery с http://jquery.com/
$("input[type=checkbox][name=test]:checked").each(function() {
alert($(this).val());
});
Это должно сделать это.
Если вы не знакомы с jQuery, посмотрите на это: http://docs.jquery.com/Tutorials:How_jQuery_Works