2012-03-19 12 views
0

我有一个条件,我必须调用实际存在于AJAX responseText中的下拉列表的变化的javascript函数。 我能够将来自AJAX的响应文本粘贴到父html中。但之后,JavaScript调用没有发生。调用Ajax响应文本中粘贴responseText后出现的Javascript onchange函数

在此先感谢

这是回调函数来获取Ajax请求:

function alertContentsInit(http_request, tag_target) { 
    if (http_request.readyState == 4) { 
     if (http_request.status == 200) { 
      // with this I get all the response that a PHP page build 
      result = http_request.responseText; 

      document.getElementById(tag_target).innerHTML = result; 
+2

你能发布你的html和javascript代码,也许在http://jsfiddle.net? – 2012-03-19 13:15:53

+0

//这是回调函数来检索AJAX请求 功能alertContentsInit(HTTP_REQUEST,tag_target){ 如果(http_request.readyState == 4){ 如果(http_request.status == 200){ 结果= HTTP_REQUEST。 responseText的; //与此我得到所有PHP页面构建的响应 document.getElementById(tag_target).innerHTML = result; – user1278608 2012-03-19 13:37:41

+0

我有一个下拉式的ajax responsetext,它正在调用一个javascript方法onchange它的值。但是,在我粘贴我的ajax响应的父页面没有调用JavaScript方法 – user1278608 2012-03-19 13:38:47

回答

0

您需要的Ajax调用后初始化成功块onchange事件处理程序已经取得

if (http_request.status == 200) { 
    result = http_request.responseText; 

    document.getElementById(tag_target).innerHTML = result; 

    // Set your dropdown onchange event handler here 
+0

感谢您的响应.. 但我粘贴我的ajax响应到父母的HTML,如果我查看html的地址它仍然显示旧值而不是更新。 如何使父页面加载包含ajax响应的值 – user1278608 2012-03-19 13:56:26