如何在Scriptaculous InPlaceEditor中保留换行符?

时间:2011-04-19 14:08:01

标签: php javascript jquery scriptaculous inplace-editing

我有一个包含各种textareas的页面,可以使用 Scriptaculous 进行编辑(有更好的选择吗?):

<h4>
    <span id="someID">
        <?php echo $_SESSION['someID']; ?>
    </span>
</h4>

PHP 文件如下所示:

<?php
if(!isset($_SESSION['someID']))
$_SESSION['someID'] = "Some text which spans more than <br />one line of a textarea";
?>

当我点击元素并且它变成textarea时,会出现换行符。然而,当textarea失去焦点并回到它的任何元素时,断线就会丢失。

有没有办法保留换行符?我应该以某种方式使用\n代替<br />吗?

1 个答案:

答案 0 :(得分:0)

Exacly - 在<textarea>分行标记<br/>中将其视为文字。

如果您将其更改为\r\n,则会有效。

为什么要追加\r?例如在Windows / IE / etc中,简单\n是不够的。 ;)