2012-05-17 58 views
2

我有的使用Ajax調用它,並從數據庫中如何通過AJAX

<form class="form"> 
    <table cellspacing="20"> 
     <tr> 
      <td> 
       <label>Select Page :</label> 
      </td> 
      <td> 
       <select name="cms" id="cms" onchange="page_get_content(this.options[selectedIndex].value);"> 
        <option value="">Select Page to be edited</option> 
        <option value="3">Home Page</option> 
        <option value="1">About us</option> 
        <option value="2">Agents</option> 
       </select> 
      </td> 
     </tr> 
     <tr> 
      <td></td> 
      <td> 
       <div id="content" style="display: none;"> 
        <textarea id="newsdesc" name="content"></textarea> 
       </div> 
      </td> 
     </tr> 
    </table> 
</form> 

這裏所說的內容,此TinyMCE的文本區域加載TinyMCE的文本區域是調用它

function page_get_content(id) { 
    if (window.XMLHttpRequest) { 
     xmlhttp = new XMLHttpRequest(); 
    } else { 
     xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.onreadystatechange = function() { 
     if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
      document.getElementById('content').style.display = "block"; 
      document.getElementById('newsdesc').innerHTML = xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open('GET', 'forms/cms_get.php?page_id=' + id, true); 
    xmlhttp.send(); 
} 
JavaScript的

這裏是cms_get.php:

<?php 
$page_id = $_GET['page_id']; 
if(!empty($page_id)){ 
    $cms = new CMS(); 
    $page = $cms -> find_by_id($page_id); 
    if($page) { 
?> 
<?php echo $page -> content; ?> 
<?php 
    } 
} 
?> 

一切工作正常,但TinyMCE的加載空的,一個D當我檢查與火蟲的元素,我得到我的文本區域,但它是隱藏的,我試圖顯示它作爲塊,它顯示了我的常規HTML文本區域我的觀點是我想顯示它的內容

回答