Во втором примере есть две формы.
В вашем JavaScript у вас есть массив всех форм в документе: document.forms
Массивы в JavaScript начинаются с нуля, поэтому первая форма доступна с forms[0]
, вторая с forms[1]
и т. Д.
Поскольку флажки в вашем примере находятся во второй форме, просто измените свой JavaScript, чтобы получить доступ к элементам во второй форме.
...
for (var i=0;i<document.forms[1].elements.length;i++)
{
var e=document.forms[1].elements[i];
...
Или, поскольку ваша вторая форма имеет идентификатор, вы можете получить к нему доступ через идентификатор, например:
...
for(var i=0;i<document.getElementById("select").elements.length;i++)
{
var e=document.getElementById("select").elements[i];
...