0

.js.erbjs関数によってトリガーされるがあります。

この js.erb には、次のコードがあります。

event = <%=raw @event.to_json %>
$('#preview-event-body').html(event.body);

event.bodyTEXTmysql 値であり、text_area

さて、問題は、これ$('#preview-event-body').html(event.body);がテキストを行として挿入し、改行(ユーザーが保存した「入力」)できないことです。

たとえば、ユーザーストア(mySQLでも同じことがわかります):

text

with a break

および上記の出力:

text with a break
4

1 に答える 1

0

キャリッジリターンをに置き換えようとしましたか

<p></p> or <br />

改行が表示されることがありますが、HTML では改行として表示されないことがあります。

結果をテキストエリアに表示すれば見ることができますが、それ以外の場合は HTML で見ることができません。\r\n をこれらの html タグに置き換えて、変更されるかどうかを確認してください。

于 2013-01-08T00:07:23.967 に答える