Цикл while внутри функции Javascript - PullRequest
0 голосов
/ 27 мая 2010

У меня есть следующая основная функция:

<script type="text/javascript">
function Form_Data(theForm)
{

var t=1;
while (t<=5) {

if (theForm.F[t]FirstName.value == "")
    {
    alert("Please enter Fighter 1's First Name.");
    theForm.F[t]FirstName.focus();
    return (false);
    }
t++;
}

return (true);
}
</script>

Сценарий (проверка подлинности js) не работает с использованием этого кода. Если я удаляю [t] и заменяю числом (1,2,3,4 и т. Д.), Проверка работает в соответствующих полях. Что я делаю не так?

1 Ответ

3 голосов
/ 27 мая 2010

Вы не можете использовать индекс как часть имени, вы должны соединить имя вместе как строку и использовать в качестве индекса:

theForm['F' + t + 'FirstName']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...