2

我有一个包含各种文本区域的页面,可以使用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 失去焦点并恢复为原来的任何元素时,换行符就会丢失。

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

4

1 回答 1

0

Exacly -<textarea>换行标记<br/>被视为文本。

如果您将其更改为\r\n它将起作用。

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

于 2011-04-19T14:14:50.853 回答