Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用tinymce将输入更改为textarea_Jquery_Tinymce - Fatal编程技术网

Jquery 如何使用tinymce将输入更改为textarea

Jquery 如何使用tinymce将输入更改为textarea,jquery,tinymce,Jquery,Tinymce,当我将输入更改为textarea时,如何启用tinymce 以下是我的javascript: <script type="text/javascript"src="/tmc/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({mode : "textareas",theme : "advanced",skin : "o2k7", ...

当我将输入更改为textarea时,如何启用tinymce

以下是我的javascript:

<script type="text/javascript"src="/tmc/jscripts/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({mode : "textareas",theme : "advanced",skin : "o2k7",

...

$(window).load(function(){
 var textbox = $("#textbox");
 var textarea = $("<textarea id='textarea'></textarea>");
 $("#change").click(function () {
   // Check for textbox or textarea
   if ($("#textbox").length === 1) {
     // Copy value to textarea
     textarea.val(textbox.val());
     // Replace textbox with textarea
     textbox = textbox.replaceWith(textarea);
   } else {
     // Copy value to textbox
     textbox.val(textarea.val());
     // Replace textarea with textbox
     textarea = textarea.replaceWith(textbox);
   }
 });
});

init({模式:“textareas”,主题:“advanced”,皮肤:“o2k7”,
...
$(窗口)。加载(函数(){
var textbox=$(“#textbox”);
var textarea=$(“”);
$(“#更改”)。单击(函数(){
//检查文本框或文本区域
如果($(“#文本框”).length==1){
//将值复制到textarea
textarea.val(textbox.val());
//将textbox替换为textarea
textbox=textbox.replaceWith(textarea);
}否则{
//将值复制到文本框
val(textarea.val());
//将textarea替换为textbox
textarea=textarea.replaceWith(textbox);
}
});
});

和HTML代码:

 <input type="text" id="textbox" />
 <a href="#" id="change">Change</a>


单击“更改链接”后如何初始化tinyMCE?

您必须在创建文本区域后手动添加tinyMCE:

tinyMCE.execCommand('mceAddControl', false, 'textarea');
如果要将其更改回输入,则必须使用以下命令将tinyMCE内容保存到textarea:

tinyMCE.triggerSave();
并删除tinyMCE实例:

if (tinyMCE.getInstanceById('textarea')) {
    tinyMCE.execCommand('mceFocus', false, 'textarea');                    
    tinyMCE.execCommand('mceRemoveControl', false, 'textarea');
}

如果您没有tinyMCE的任何其他实例,您仍然必须像现在在页面顶部那样初始化它,但您可以将其更改为
tinyMCE.init({mode:“none”,…

您必须在创建textarea后手动添加tinyMCE:

tinyMCE.execCommand('mceAddControl', false, 'textarea');
如果要将其更改回输入,则必须使用以下命令将tinyMCE内容保存到textarea:

tinyMCE.triggerSave();
并删除tinyMCE实例:

if (tinyMCE.getInstanceById('textarea')) {
    tinyMCE.execCommand('mceFocus', false, 'textarea');                    
    tinyMCE.execCommand('mceRemoveControl', false, 'textarea');
}

如果您没有tinyMCE的任何其他实例,您仍然必须像现在在页面顶部那样初始化它,但您可以将其更改为
tinyMCE.init({mode:“none”,,

这里,这是一个使用onClick事件替换textarea上tinymce的示例代码。有关tinymce的更多应用进展,请遵循以下步骤


jQuery(文档).ready(函数(){
jQuery(“按钮”)。打开(“单击”,函数(){
var textbox=$(“#textbox”);
var textarea=$(“”);
$(“#更改”)。单击(函数(){
//检查文本框或文本区域
如果($(“#文本框”).length==1){
//将值复制到textarea
textarea.val(textbox.val());
//将textbox替换为textarea
textbox=textbox.replaceWith(textarea);
}否则{
//将值复制到文本框
val(textarea.val());
//将textarea替换为textbox
textarea=textarea.replaceWith(textbox);
}
});
var id=$(this.data(“id”);
init({mode:“textareas”});
tinymce.EditorManager.execCommand(“mceAddEditor”,true,id);
});
});         
点击我

这里,这是一个使用onClick事件替换textarea上tinymce的示例代码。有关tinymce的更多应用进展,请遵循以下步骤


jQuery(文档).ready(函数(){
jQuery(“按钮”)。打开(“单击”,函数(){
var textbox=$(“#textbox”);
var textarea=$(“”);
$(“#更改”)。单击(函数(){
//检查文本框或文本区域
如果($(“#文本框”).length==1){
//将值复制到textarea
textarea.val(textbox.val());
//将textbox替换为textarea
textbox=textbox.replaceWith(textarea);
}否则{
//将值复制到文本框
val(textarea.val());
//将textarea替换为textbox
textarea=textarea.replaceWith(textbox);
}
});
var id=$(this.data(“id”);
init({mode:“textareas”});
tinymce.EditorManager.execCommand(“mceAddEditor”,true,id);
});
});         
点击我