Ситуация простая:Заменить новые строки с PHP на JavaScript
Я размещаю простую форму HTML с текстовым полем. Затем, в PHP, я регистрирую функцию JavaScript в зависимости от содержимого формы.
Это делается с помощью следующего кода:
$js = sprintf("window.parent.doSomething('%s');", $this->textarea->getValue());
работает как шарм, пока я пытаюсь обрабатывать переводы строк. Мне нужно заменить новые строки char 13 (я считаю), но я не могу добраться до рабочего решения. Я попытался следующие:
$textarea = str_replace("\n", chr(13), $this->textarea->getValue());
И следующее:
$js = sprintf("window.parent.doSomething('%s');", "'+String.fromCharCode(13)+'", $this->textarea->getValue());
Кто-нибудь есть ключ к пониманию того, как я могу обрабатывать эти новые строки правильно?
Правильно. Но вы можете добавить некоторые другие символы, чтобы завершить текстовое поле проверки. – luther
Почему вы хотите заменить '\ n'? Не могли бы вы указать свою цель? – nebulousGirl
Это также сбой, если '$ this-> textarea-> getValue());' содержит '' '. – Eric