0

いくつかのプリセットオプションを備えたHTMLページがあります。これは、プレーンなHTMLテキストエリアを使用する場合は正常に機能しますが、リッチエディターを使用する場合、テキストエリアはデータを保持しません。デモページを参照してください。

作業ページ:こちら

動作していないページ:ここ

4

1 に答える 1

1

このコードを変更

$mydropdown.change(function(){
   nicEditors.findEditor("TextArea").setContent($mytextbox.val() + TextVars[$(this).val()]);
}); 

$("input[type='checkbox'][name*='ImageVar']").change(function () {
  var $chk = $(this);
  if ($chk.prop('checked')) {
    nicEditors.findEditor("TextArea").setContent($mytextbox.val() + ImageVars[$chk.attr('name')]);
  } else {
    nicEditors.findEditor("TextArea").setContent($mytextbox.val().replace(ImageVars[$chk.attr('name')], ""));
  }
});

次のコードに

$mydropdown.change(function(){
   nicEditors.findEditor("TextArea").setContent(nicEditors.findEditor("TextArea").getContent() + TextVars[$(this).val()]);
}); 

$("input[type='checkbox'][name*='ImageVar']").change(function(){
   var $chk = $(this);
   if($chk.prop('checked')){
      nicEditors.findEditor("TextArea").setContent(nicEditors.findEditor("TextArea").getContent() + ImageVars[$chk.attr('name')]);
   }else{
      nicEditors.findEditor("TextArea").setContent(nicEditors.findEditor("TextArea").getContent().replace(ImageVars[$chk.attr('name')], ""));
   }
}); 
于 2013-01-09T16:16:18.717 に答える