2013-05-19 24 views
0

這裏是我的輸入如何獲得與阿賈克斯的輸入值,並顯示在PHP

<textarea id="mytext" class="txtarea" name="in_content" cols="120" rows="15"><?php echo $term;?></textarea> 

這裏是採取上述

$('#spdf-form').submit(function() { 
    $.ajax({ 
     type: 'POST', 
     url: $(this).attr('action'), 
     data: $(this).serialize(), 
     success: function(data) { 
      $('#spdf_results').html(data); 
      $('#spdf-form').fadeOut('slow'); 
      var textAreaValue = $("#mytext").text(); 
      alert(textAreaValue); 
     } 
    }) 
    return false; 
}); 

它的作品,並顯示textarea的價值我的Ajax代碼警報彈出窗口中的值。現在我想顯示結果爲php代碼。我想該值插入TinyMCE的編輯器,編輯器會這樣調用

<?php the_editor(''); ?> 

,所以我覺得我應該這樣做

$myvalues = something to get the results from ajax function 

,然後我打電話這樣

編輯器
<?php the_editor($myvalues); ?> 

但我不知道該怎麼做,有人可以幫助我嗎?我試圖直接獲得價值,但它也沒有工作。

+0

這是因爲PHP腳本在服務器端運行,而您的AJAX在客戶端運行。 編輯器應該有一個API,你必須自己去挖。 – Terry

+0

難道你不能讓成功的另一個Ajax調用到theeditor.php:function()到文件併發送textAreaValue的值到theeditor.php? – bestprogrammerintheworld

回答

1

PHP是服務器端。 JavaScript/jQuery/AJAX是客戶端。在發送給客戶端後,您無法在同一頁面上運行PHP。

您需要使用AJAX從服務器請求編輯器代碼,然後獲取編輯器代碼並將其插入到頁面中。