1

多言語の目的で、複数の summernote テキストエリアをそれぞれ別のテキストエリアにポイントしたいと考えています。

$('.summernote').summernote({
   onChange: function() {
     $("#stage").val($(".summernote").code());
   },
    height: 200,
    tabsize: 2,
    lang: 'nl-NL'
});

stage は実際には、データベースに格納するために php ファイルに送信する配列である必要があります。

これは私の現在のhtmlです(ブートストラップを使用)

<div class="form-group">
   <label for="description[]">Bericht:</label>
   <textarea cols="40" name="description[]" rows="4" class="form-control summernote" placeholder="Bericht"></textarea>
</div>
<div class="form-group">
  <label for="stage">stage:</label>
  <textarea cols="40" name="stage" rows="4" class="form-control" id="stage" placeholder="stage"></textarea>
</div>

id のステージを持つことは、その一意性のためにソリューションを意味しないことを理解しています。しかし、データベースに保存するために name="stage[]" を使用したいと思います。

同様の解決策をウェブで検索しましたが、まだ見つかりません。私はこれを自分で解決するための jQuery の経験が少し不足しているので、皆さんが試してみることを願っています。

4

2 に答える 2

0

わかりましたので、各要素内にカウンターを配置して、フィールドを識別できるようにしました。

これは私のコードです:

$('.summernote').each(function(i, obj) { 
i++;
$(obj).summernote({
  onChange: function() {
      $("#stage_"+i).val($("#description_"+i).code());
      //alert(i);
  }
});
});

より良いアプローチがある場合は、お気軽にお知らせください。私は学ぶ用意があります!

于 2014-12-28T23:53:00.573 に答える