1

MVC3 プロジェクトのページの wysiwig JS エディターとして NicEdit を使用しています。エディターが必要なフィールドはテキストエリアであり、「必須」フィールドです。

問題は、クライアント側の JQuery 検証が nicEdit テキストエリアに入力されたコンテンツを「認識」しないことです (nicEdit がページを完全に変更し、テキストエリアが空であるため)。どうすればこれを修正できますか? テキストエリアに編集ボックスの値をすぐに入力する方法はありますか? 物事が「目立たない」ままになるように、良い方法で JQuery 検証に接続できますか?

ありがとう

4

1 に答える 1

6

ここに私が思いついたものがあります。送信ボタンのクリック ハンドラーにいくつかのコードを追加したので、nicEditor は jquery 検証が始まる前に html を更新します。

$('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 />');

}

テキストエリアが空のままになるように、このコードを削除しました。

于 2011-07-28T20:04:06.290 に答える