2010-10-27 55 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"); 
} 
 

注册是request.responseText中的一个按钮。我调试并看到document.getElementById(“enroll”)是否存在(不为空),但我不能分配doIt函数。有什么建议么 ?innerHTML中的Ajax document.getElementById不起作用

+1

你的函数声明中的请求参数在哪里? – Danil 2010-10-27 07:01:23

+0

请求参数是XMLHttpRequest – Altug 2010-10-27 07:28:39

回答

1

document.getElementById("enroll")不为空时,那么你有几个元素与此ID(也可能是分离)。

你覆盖了一些内容,这个id存在或已经用在别的地方。

相关问题