Как сохранить разрывы строк в Scriptaculous InPlaceEditor? - PullRequest
2 голосов
/ 19 апреля 2011

У меня есть страница с различными текстовыми областями, которые можно редактировать с помощью 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";
?>

Когда я нажимаю на элемент, и он становится текстовой, появляются разрывы строк.Однако, когда текстовая область теряет фокус и возвращается к тому элементу, которым она была, разрывы строк теряются.

Есть ли способ сохранить разрывы строк?Должен ли я как-то использовать \n вместо <br />?

1 Ответ

0 голосов
/ 19 апреля 2011

Точно - в <textarea> тег строки разрыва <br/> трактуется как текст.

Если вы измените его на \r\n, оно будет работать.

Почему дополнительно \r? Например, в Windows / IE / etc простого \n недостаточно. ;)

...