Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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
Javascript 获取codemirror的当前内容_Javascript_Codemirror - Fatal编程技术网

Javascript 获取codemirror的当前内容

Javascript 获取codemirror的当前内容,javascript,codemirror,Javascript,Codemirror,我想使用php脚本保存codemirror编辑器的当前内容。我使用了以下代码,希望在单击按钮时,当前内容将传递给php脚本。下面的脚本已经过编辑和处理 var test = code.getValue(); 但这并不反映编辑器中的变化 <script language = "Javascript"> function saveData() { var test = editor.getValue(); new Ajax.Request('savedata

我想使用php脚本保存codemirror编辑器的当前内容。我使用了以下代码,希望在单击按钮时,当前内容将传递给php脚本。下面的脚本已经过编辑和处理

var test = code.getValue();
但这并不反映编辑器中的变化

<script language = "Javascript">
function saveData() {
        var test = editor.getValue();  
    new Ajax.Request('savedata.php', {
    method: 'post',
    parameters: {
        test: test,
        }
    });
}

</script>

函数saveData(){
var test=editor.getValue();
新的Ajax.Request('savedata.php'{
方法:“post”,
参数:{
测试:测试,
}
});
}
编辑器的构造使用: ;


var editor=CodeMirror.fromTextArea(document.getElementById(“代码”){
行号:对,
换行:对,
外键:{“F11”:toggleFullscreenEditing,“Esc”:toggleFullscreenEditing},
onBlur:function(){editor.save()}
});


如有任何意见或建议,我们将不胜感激。谢谢。

编辑器的最后一段代码。。。您必须放入一个函数,并在更改文本区域后调用它-可能使用
OnBlur=“

注意,CodeMirror的事件api已更改(请参阅)

所以上面应该是这样的:

var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
  lineNumbers: true,
  lineWrapping: true,
  extraKeys: {"F11": toggleFullscreenEditing, "Esc": toggleFullscreenEditing},
});

editor.on("blur": function(){editor.save();});

谢谢以下代码是var editor=codemirr.fromTextArea(document.getElementById(“code”),{lineNumbers:true,lineWrapping:true,extraKeys:{“F11”:toggleFullscreenEditing,“Esc”:toggleFullscreenEditing},onBlur:function(){editor.save()})+1,感谢更新,请注意它是editor.on(“blur”,function(){editor.save();});(即a,而不是a:)
var editor = CodeMirror.fromTextArea(document.getElementById("code"), {
  lineNumbers: true,
  lineWrapping: true,
  extraKeys: {"F11": toggleFullscreenEditing, "Esc": toggleFullscreenEditing},
});

editor.on("blur": function(){editor.save();});