Код: Выделить всё
<form onSubmit="return check(this)">
....
Код: Выделить всё
<script>
function check(fform)
{
//строка0
qSize = fform.elements.length;
document.write("qSize = "+qSize+"
"); //строка1
document.write("length = "+fform.elements.length+"
"); //стока2
}
</script>
qSize = 6
length = 0
Если поменять местами строка1 и строка2, оно выводит:
length = 6
qSize = 6
А если строка2 поставить на место строка0, результат будет:
length = 6
qSize = 0
Внимание, вопрос:
Это я просто недоспал, или оно обнуляет elements.length в каких-то случаях?
Ну и собстно в каких?..