我正在使用:
我有一个名为Booking_CancellationComments_CancellationPolicy的textarea,并使用此代码将其设为wysihtml5 textarea:
$('#Booking_CancellationComments_CancellationPolicy').wysihtml5(options);
我正在尝试稍后使用以下内容进行更新:
$('#Booking_CancellationComments_CancellationPolicy').val(data.Booking.CancellationComments.CancellationPolicy);
但是textarea没有更新。我已经在Stack Overflow上查看了很多答案,并没有展示如何使用我使用的初始化方法更新textarea。
任何帮助表示感谢。
答案 0 :(得分:7)
试试这个:
$('#Booking_CancellationComments_CancellationPolicy').data("wysihtml5").editor.setValue(data.Booking.CancellationComments.CancellationPolicy);
答案 1 :(得分:1)
// for editor = undefined。构造函数不初始化编辑器
var wysihtml5 = $("#Booking_CancellationComments_CancellationPolicy").wysihtml5() ;
wysihtml5 = wysihtml5.data("wysihtml5");
wysihtml5.createEditor({}); "create the editor
...
wysihtml5.editor.setValue("some html");
答案 2 :(得分:0)
我在编辑器中遇到了同样的问题==' undefined'并解决了这个问题:
$('.wysihtml5-sandbox').contents().find('body').html('<b>New text</a>');
我知道,这不是最佳解决方案,但只有这对我有用。如果您有更好的解决方案,请告诉我。