Ваш вопрос несколько сбивает с толку, так как ваш javascript, очевидно, должен был бы быть внутри функции под названием 'sub_delete', чтобы иметь какое-либо применение ... кто-то, обладающий могущественной способностью редактировать вопросы, мог бы улучшить вопрос, сделав это более понятным ...
Итак, первая проблема, которую вам нужно обойти, это то, что для одиночного флажка с заданным именем «пользователь» это не массив, и поэтому он не имеет определенной длины, но также если вы попытаетесь получить к нему доступ как массив .. все запутано .. полное переписывание вашей функции javascript может выглядеть так:
function sub_delete{
if (typeof document.checks.user.length === 'undefined') {
/*then there is just one checkbox with the name 'user' no array*/
if (document.checks.user.checked == true )
{
document.checks.submit();
return 0;
}
}else{
/*then there is several checkboxs with the name 'user' making an array*/
for(var i = 0, max = document.checks.user.length; i < max; i++){
if (document.checks.user[i].checked == true )
{
document.checks.submit();
return 0;
}
}
}
}//sub_delete end
НТН,
-Ft