这不是问题,而是我想与您分享的答案.我刚刚花了四个多小时把头发撕成了一些东西,结果证明是TinyMCE或Firefox中的一个错误.
加载TinyMCE后,如果在表单required上指定HTML5 属性,textarea则不会在Firefox中提交.没有错误,Firebug中没有任何内容,只是顽固拒绝提交.
我不知道这是一个FF或TinyMCE错误,并不是真的在乎.我只是不希望其他程序员经历过我最后几个小时所经历的恶化.
提出一个问题:这个错误记录在哪里吗?有人知道吗?
如果这是Stack Overflow的不合适帖子,请告诉我,我将删除它.
我想在应用 TinyMCE 时强制提交文本区域。
如果我给 加上required属性<textarea>,会导致即使填了也无法提交!
我怎么解决这个问题?
tinymce.init({
selector: '#summaryId',
max_chars: 255, // max. allowed chars
plugins: "paste",
setup: function (ed) {
var allowedKeys = [8, 37, 38, 39, 40, 46]; // backspace, delete and cursor keys
ed.on('keydown', function (e) {
if (allowedKeys.indexOf(e.keyCode) != -1) return true;
if (tinymce_getContentLength() + 1 > this.settings.max_chars) {
e.preventDefault();
e.stopPropagation();
return false;
}
return true;
});
ed.on('keyup', function (e) {
tinymce_updateCharCounter(this, tinymce_getContentLength());
});
},
init_instance_callback: function () { // initialize counter …Run Code Online (Sandbox Code Playgroud)