nicEdit и MVC 3 / jquery обязательные проверки полей - PullRequest
1 голос
/ 28 июля 2011

Я использую NicEdit в качестве редактора Wysiwig JS для страницы в моем проекте MVC3. Поле, для которого мне нужен редактор, - это текстовое поле, и это обязательное поле.

Проблема в том, что проверка JQuery на стороне клиента не «видит» контент, введенный в текстовое поле nicEdit (потому что nicEdit полностью меняет страницу, а текстовое поле пусто). Как бы я это исправить? Есть ли способ немедленно заполнить текстовое поле значением поля редактирования? Можно ли подключиться к проверке JQuery, чтобы все оставалось «незаметным»?

Спасибо

1 Ответ

6 голосов
/ 29 июля 2011

Хорошо, вот что я придумала.Я просто добавил некоторый код в обработчик щелчка кнопки отправки, чтобы nicEditor обновлял html до начала проверки jquery:

$('input[type=submit]').bind('click', function () {
    for(var i=0;i<nicEditor.nicInstances.length;i++){
        nicEditor.nicInstances[i].saveContent();
    }
});

Также в качестве примечания мне пришлось удалить некоторый код из NicEdit.js, так какдобавлял теги разрыва строки, если содержимое было пустым, например:

if(this.getContent() == "") {
  this.setContent('<br />');

}

Я удалил этот код, чтобы текстовое поле оставалось пустым.

...