【发布时间】:2012-02-27 09:19:51
【问题描述】:
我想将从 dB 检索到的一些文本加载到 textarea 中。用户点击链接:
<a class="editlink" id="<?php echo $review['id']; ?>" href="#"><?php echo $review['title']; ?></a>
JQuery 将 ID 传递给 GO.PHP:
$(".editlink").click(function() {
$.get("go.php", {param: $(this).attr('id')},
function(data) {
$('textarea#area1').html(data);
});
return false;
});
GO.PHP 从 dB 中检索文本:
$qry = mysql_query("SELECT * FROM reviews WHERE id = ".$_GET['param']." ");
while($review = mysql_fetch_array($qry)) {
echo $review['description'];
}
经 Firebug 控制台确认,ID 和文本已正确检索。问题是我无法将文本放入文本区域:
<textarea id="area1" rows="30" cols="55"></textarea>
我尝试过:.html(data)、.text(data)、.val(data) 但没有显示任何内容。 (请注意,dB 中的文本可能包含我想保留的 HTML 标记)。
【问题讨论】: