2010-10-27 3 views
0

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») есть (не null), но я не могу назначить функцию doIt. Какие-либо предложения ?Ajax document.getElementById in innerHTML не работает

+1

где параметр запроса в объявлении вашей функции? – Danil

+0

запрос param - XMLHttpRequest – Altug

ответ

1

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

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