javascript - 在 Ajax/Javascript 文本区域字段上设置 TinyMce

标签 javascript ajax tinymce

我有一个带有一点 Ajax/Javascript 的表单,可以添加/编辑/删除。

JS 的功能之一如下:

$(".edit_row input:radio[type=radio]").live("click",function() {
var val=$(this).val();

var parent=$(this).parents("li").attr("id");

var text=jQuery("#"+parent).find("[name=text]").val();

switch(val){
case "1":   
var v='<input type="text" class="txtsmall" name="text" value="'+text+'" >';
jQuery("#"+parent).find(".resize").html(v);
break;
case "2":
var v='<input type="text" name="text" class="txtbig" value="'+text+'" >';
jQuery("#"+parent).find(".resize").html(v);
break;
case "3":
var v='<textarea name="text" class=" tinymce" rows="10">'+text+'</textarea>';
jQuery("#"+parent).find(".resize").html(v);
break;

}
});

我想做的一件事是将“case 3”从普通的变为tinymce(所见即所得)。

通常我们会在页面头部启动tinymce:

$().ready(function() {
$('textarea.tinymce').tinymce({
script_url : '/javascript/wysiwyg/tiny_mce.js',
theme : "advanced"
});
});

然后对 textarea class="tinymce"进行分类,TinyMce 就会完成它的工作。

当我在 javascript 中设置类时 – 它只是不显示/呼入。

有人可以帮我解决调用所见即所得字段的逻辑吗?

仍在寻找通过 js 的方法 - 任何想法将不胜感激!

最佳答案

您可以为您的文本区域指定一个 ID,并使用此调用来初始化您的编辑器:

tinymce.execCommand('mceAddControl',true,'your_editor_id');

关于javascript - 在 Ajax/Javascript 文本区域字段上设置 TinyMce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15683217/

相关文章:

javascript - 如何将函数传递给 JavaScript Web Worker

javascript - 如何比较一个日期减去另一个日期并得到天数?

javascript - 使用 AJAX 自动刷新内容

python - Tinymce 未显示在 django 管理中

javascript - 微型 MCE 和@font-face

javascript - 用于tinymce的拖放图像和上传插件

javascript - 在 ES6 模块中定义全局变量的正确方法是什么?

javascript - 使用 Node 的 native mongoDB 驱动程序流查询结果

javascript - 当 ajax 成功时 - ajaxComplete 不会被触发

javascript - Ajax 调用不断失败,但没有错误