2

我在用着 :

  • wysihtml5
  • 引导-wysihtml5.js

我有一个名为 Booking_CancellationComments_CancellationPolicy 的文本区域,并使用以下代码将其设为 wysihtml5 文本区域:

$('#Booking_CancellationComments_CancellationPolicy').wysihtml5(options);

我稍后尝试使用以下方法更新它:

$('#Booking_CancellationComments_CancellationPolicy').val(data.Booking.CancellationComments.CancellationPolicy);

但是 textarea 没有更新。我在 Stack Overflow 上查看了很多答案,但没有展示如何使用我使用过的初始化方法来更新 textarea。

任何帮助表示赞赏。

4

3 回答 3

7

尝试这个:

$('#Booking_CancellationComments_CancellationPolicy').data("wysihtml5").editor.setValue(data.Booking.CancellationComments.CancellationPolicy);

于 2013-05-28T05:58:44.153 回答
1

我对 editor == 'undefined' 有同样的问题,并用这个解决了它:

$('.wysihtml5-sandbox').contents().find('body').html('<b>New text</a>');

我知道,这不是最好的解决方案,但只有这对我有用。如果您有更好的解决方案,请告诉我。

于 2016-01-19T07:55:06.643 回答
1

//对于编辑器=未定义。构造函数没有初始化编辑器

var wysihtml5 =   $("#Booking_CancellationComments_CancellationPolicy").wysihtml5() ;
wysihtml5 = wysihtml5.data("wysihtml5");
wysihtml5.createEditor({}); "create the editor 

……

wysihtml5.editor.setValue("some html"); 
于 2016-01-05T23:30:04.823 回答