当我点击我的ajax表单上的send时,除了CodeMirror之外,所有字段都是通过POST提交的。 只有在第二次点击后,所有未来的表格才能正确提交。
我做错了什么?
谢谢!
$(document).ready(function() {
var options = {
target: '#code',
beforeSubmit: function() {
$('input#submit').attr('value','loading...');
},
success: function() {
$('input#submit').attr('value','Submit');
}
};
$('#form').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
var editor = CodeMirror.fromTextArea(document.getElementById('codeenter'), {
height: "150px",
parserfile: "parsecss.js",
stylesheet: "csscolors.css",
path: "js/"
});
});
答案 0 :(得分:1)
var editor = CodeMirror.fromTextArea(document.getElementById('codeenter'), {
height: "150px",
parserfile: "parsecss.js",
stylesheet: "csscolors.css",
path: "js/"
});
尝试添加 onBlur事件:
var editor = CodeMirror.fromTextArea(document.getElementById('codeenter'), {
height: "150px",
parserfile: "parsecss.js",
stylesheet: "csscolors.css",
path: "js/"
onBlur: function () {
editor.save();
}
});
如果编辑器失去焦点,它会将编辑器的内容保存回textarea。 解决了我的问题。