CodeMirror 仅在第二次点击后提交
当我单击 ajax 表单上的“发送”时,除 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/"
});
});
When I click send on my ajax form, all fields are submitted via POST except for CodeMirror.
Only after a second click, all future forms are being submitted correctly.
What am I doing wrong?
Thanks!
$(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/"
});
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试添加一个onBlur事件:
如果编辑器失去焦点,它将把编辑器的内容保存回文本区域。
解决了我的案例中的问题。
Try to add an onBlur Event:
It will save the content of the editor back to the textarea if the editor loses focus.
Solved the problem in my case.