我知道這個問題已經被asked但我的是有點不同。當它包含html標籤時在文本區域設置文本
我有一個文本,其值我已設置像這樣:
<textarea><span>all this inside textarea</span></textarea>
我現在做一些Ajax與jQuery,並要設置通過jQuery textarea的價值。
以下是我的jQuery代碼。
jQuery(function(){
jQuery("select#rooms").change(function(){
var options = '';
jQuery.getJSON("/admin/selection.php",{id: jQuery(this).val(), ajax: 'true'},
function(j){
for (var i = 0; i < j.length; i++) {
options = j[i].topImage;
jQuery('#toppic').val(options);
jQuery('#title').val(j[i].title);
alert(j[i].content); //this is text area content. it has html tags
jQuery('#content').attr(j[i].content); //text area
}
})
})
})
編輯:我的JSON的迴應是:
[ {topImage: 'cfil823', title: 'Dining', content: '<SPAN STYLE= "" >Dining Rooms must be simultaneously inviting enough for a festive Sunday brunch and intimate enough for a
crown jewel in the room. </SPAN>'}]
有jQuery的一種方式來逃避html標籤?
而且,最初textarea的設置是這樣的:
<textarea id="content" wrap="hard"><?php echo $comma_separated?></textarea>
嗯那不是任何工作的關鍵。儘管我回來的內容有html,但我仍然應該能夠看到一些東西,當我通過警報打印出來的價值?現在我沒有看到任何警告框中。也許,我沒有從後端得到任何東西..但是,現在的文本框的值應該被清除......這也不會發生。 – josh 2009-09-08 05:34:50
接受了您的建議並調查了json響應。請參閱我的編輯 – josh 2009-09-08 11:50:32