function doSubmit(f){
var els, check;
switch (f.tip_qw.value){
case 'MC':
check = false;
els = f.answ;
for (i=0; i < els.length; i++)
if (els.checked) {
check = true;
break;
}
Помогите разобраться в скрипте
..........
function doSubmit(f){
var els, check;
switch (f.tip_qw.value){
case 'MC':
check = false;
els = f.answ;
for (i=0; i < els.length; i++)
if (els.checked) {
check = true;
break;
}
...............
Знающие, расскажите что тут к чему.
Спасибо
Код:
Что именно интересует, не очень ясно. Скрипт в случае если какое-то поле формы равно значению MC, проверяет, есть ли хоть на одном из динамических чекбоксов галочка.
var els, check;
switch (f.tip_qw.value){
case 'MC':
check = false;
els = f.answ;
for (i=0; i < els.length; i++)
if (els.checked) {
check = true;
break;
}[/CODE]
В пиринципе уже понятно. Спасибо.
В особенности интересует (els.checked), els = f.answ и в целом по операциям.
els.checked - это индикатор, установлена ли галочка на чекбоксе или нет. HTML имеет возможность передавать методом POST не только переменные и файлы, но и массивы того и другого. Для этого в теге <input> надо указывать, например, name="answ[]".