2014-03-25 108 views
0

我想改變textarea的值,當點擊按鈕時,我嘗試使用​​加載頁面,但我在文本區域獲取[object object]而不是來自php頁面的數據。這裏做錯了什麼?我真正想在這裏做的是,我已經取消並保存按鈕,並有文本加載到textarea已加載頁面時,因此如果用戶點擊取消我想恢復原始文本在textarea。加載文本到textarea jquery

<textarea class="trd" id="txt"><?php echo $row['text']; ?></textarea> 
    <button class="btn btn-default" id="cancel">Cancel</button> 

$('#cancel').click(function() { 
      var res = $('#txt').load('somedata.php'); 
      $("#txt").val(res); 

回答

2

您需要使用$.get()獲取遠程資源的內容,並通過成功回調的結果分配給textarea的

$('#cancel').click(function() { 
    $.get('somedata.php', function (res) { 
     $("#txt").val(res); 
    }) 
}); 

.load()會返回一個承諾的對象,而不是內容遠程資源

相關問題