проблема с javascript, простая рекурсивная функция - PullRequest
0 голосов
/ 13 февраля 2011

Я на самом деле не очень знаком с javascript и его синтаксисом, но я разработал эту функцию, и я получаю ошибки, когда я вызываю ее рекурсивно.

Uncaught TypeError: Cannot call method 'submit' of null

Похоже, переменная formid не передается в рекурсивный вызов.Кто-нибудь знает почему?

Спасибо!

Мэнни

1 Ответ

4 голосов
/ 13 февраля 2011

Когда вы снова вызываете formid в функцию, вы не заключаете ее в кавычки, поэтому вместо строки передаете неопределенную переменную.

Эвал - это зло в любом случае. Не передавайте строки в setTimeout, передавайте функции.

setTimeout(function () {
    loading(id, formid, point);
},10);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...