Ajax document.getElementById во innerHTML не работает - PullRequest
0 голосов
/ 27 октября 2010

function showSchedule() {
    if (request.readyState == 4) {
        if (request.status == 200) {
            document.getElementById("content").innerHTML = request.responseText;

            /* put alert to enroll submit button */
            document.getElementById("enroll").onclick = doIt;
        }
    }
}

function doIt() {
    alert("tu$a bastIn");
}

enroll - это кнопка входа в request.responseText.Я отлаживаю и вижу document.getElementById ("enroll") есть (не ноль), но я не могу назначить функцию doIt.Есть предложения?

1 Ответ

1 голос
/ 27 октября 2010

когда document.getElementById("enroll") не равно нулю, у вас есть несколько элементов с этим идентификатором (также могут быть отсоединены).

Вы перезаписали какой-либо контент, где присутствует этот идентификатор, или использовали его где-то еще.

...