0
我有一个动态创建的文本区列表,其中包含内容。以下是我如何检索数据并动态创建textareas。将tinyMCE添加到多个动态创建的文本区
$(document).ready(function(){
$('#btn').click(function(){
var fullurl = $('#hiddenurl').val();
var str = $('#email').val();
$.post(fullurl, {
sendValue : str
}, function(data) {
var table_output = '<table><thead><tr><th>Name</th><th>Email</th></tr></thead>';
$.each(data, function(i, d) {
table_output += '<tr><td>'+d.Name+'</td><td>'+d.Email+'</td></tr>';
output += '<tr><td colspan="2"><textarea name="description" id="desc_'+d.ID+'" class="desc">'+d.Description+'</textarea></td></tr>';
tinyMCE.init({
mode : "exact",
elements : 'desc_'+d.ID,
theme_advanced_buttons1 : "mylistbox,mysplitbutton,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo,link,unlink",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom"
});
});
table_output += '</table>';
$('#task_data_div').append(table_output);
我试着实现上面显示的tinyMCE,但它似乎没有工作。任何人都可以在这里帮助我,也许可以指引我走向正确的方向。
谢谢。
嗨@ T.W.R。科尔你可以看看我在顶部更新的新代码吗?我不得不悲伤地处理一张桌子,并且我尝试将你的实现添加到我的代码中,并且很遗憾它破坏了我的桌子:你能给我一些建议吗?非常感谢你! – BaconJuice 2013-03-12 14:40:58
您更改了一个重要的逻辑:append调用必须先于调用tinyMCE.init()。这非常重要。 – 2013-03-12 17:16:40
鉴于我的情况,我将如何实现该目标,因为我必须在最后附加标记。 – BaconJuice 2013-03-12 18:05:26