getContent()
debería funcionar bien. Su violín no contiene el código de validación de formulario para el valor del editor, que es bastante crucial aquí. Prueba esto:
var editorContent = tinyMCE.get('tinyeditor').getContent();
if (editorContent == '')
{
// Editor empty
}
else
{
// Editor contains a value
}
Forked fiddle
También tenga en cuenta que ha declarado en múltiples id
's para su select
desplegable.
Editar: Puede obtener el id
del contenedor editor con el método getContainer()
: tinyMCE.get('tinyeditor').getContainer()
. Insertando un mensaje de error después de que el editor de entonces sería algo como esto:
$('<span class="error">Editor empty</span>').insertAfter($(tinyMCE.get('tinyeditor').getContainer()));
Esto, sin embargo, va a crear un nuevo span
cada vez que el usuario hace clic en el botón de envío, por lo que probablemente querrá tener un mensaje de error contenedor con un único id
y compruebe si el contenedor ya existe antes de insertarlo.
Editar 2: Updated fiddle.
@Victor: Genial, puedo hacerlo pero mi problema es poner esta cadena al lado de tinyMCE. No sé cómo obtengo la clase/id de tinymCe, así que podría hacer algo como $ (". Errormrssage"). AppendTo ('class/id of tinyMCEEditor'); – Mike
@Mike: ver el código agregado. – Viktor
@Victor: Agregué este código pero parece que se necesita algo más para eliminar el mensaje. Aquí está violín http://jsfiddle.net/bvNMc/13/ – Mike