我需要验证一个表单.此表单有一些下拉列表和tinyMCE编辑器,我通过在每个字段之后添加字符串“必需”(如果为空)来验证此表单,但是如果编辑器为空,我无法验证tinyMCE编辑器,我尝试过
tinyMCE.get('tinyedotor').getContent();
但没有运气.
这是我的fiddle
解决方法
getContent()应该可以正常工作.你的小提琴不包含编辑器值的表单验证码,这在这里非常重要.尝试这个:
var editorContent = tinyMCE.get('tinyeditor').getContent(); if (editorContent == '') { // Editor empty } else { // Editor contains a value }
另请注意,您已经为您的选择下拉菜单声明了多个ID.
编辑:您可以使用getContainer()方法获取编辑器容器的id:tinyMCE.get(‘tinyeditor’).getContainer().编辑器后插入错误消息就是这样的:
$('<span class="error">Editor empty</span>').insertAfter($(tinyMCE.get('tinyeditor').getContainer()));
然而,这将在每次用户单击提交按钮时创建一个新的跨度,因此您可能希望拥有一个具有唯一ID的错误消息容器,并在插入之前检查容器是否已存在.
编辑2:Updated fiddle.