Javascript 获取codemirror的当前内容
我想使用php脚本保存codemirror编辑器的当前内容。我使用了以下代码,希望在单击按钮时,当前内容将传递给php脚本。下面的脚本已经过编辑和处理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
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();});