Я не знаком ни с jQuery RSV, ни с плагином jQuery TinyMCE, и поэтому не знаю, как RSV пытается это проверить.
Но я надеюсь, что вы, по крайней мере, знаете, что TinyMCE вносит серьезные изменения в реальный DOM, чтобы выполнять свою работу.
И то, что текстовое поле, которое вы видите и пишете, не имеет ничего общего с оригинальным <textarea></textarea>
, который вы назвали плагином.
Это потому, что фактическая область редактирования находится в динамически созданном фрейме. Возможно, это объясняет, почему jQuery RSV не может проверить исходную текстовую область, которая, вероятно, скрыта и все еще пуста, поскольку реальная область редактирования находится в iframe. Но ..
Предполагается, что у вас есть подобный код в каком-то месте вашего проекта
<textarea id="content" name="content" style="width:100%"></textarea>
$('#content').tinymce({
...
})
Надеюсь, RSV имеет несколько обратных вызовов, которые позволяют вам что-то сделать до того, как проверки действительно будут выполнены. Если это так, вам нужно подключиться к такому обратному вызову и сделать звонок
$('#content').html()
Что должно (обрабатывается плагином jQuery TinyMCE) дать вам фактический контент, напечатанный в TinyMCE.
Теперь я предлагаю вам вставить две текстовые области в вашу форму. Один скрытый, который вы проверяете через RSV. Теперь вам нужно всего лишь поместить вывод вышеупомянутого вызова в скрытую текстовую область, и RSV должен проверить его просто отлично