[PHP-users 13266] hiddenから取得した文字列の改行表示

Yuji Soga php-users@php.gr.jp
Fri, 14 Feb 2003 14:00:51 +0900


曽我と申します

Windows2000
IIS5.0
PHP4.2.4
で開発しております

フォームのTEXTAREAに入力された
あいうえお
かきくけこ

をTEXTAREAからPOSTで取得した文字列に
nl2br関数を適用させて表示すると正しく
あいうえお
かきくけこ

と表示されるのですが
一度TEXTAREAからhiddenに文字列を退避させて(JavaScriptで)
hiddenからPOSTで取得した文字列に
nl2br関数を適用させて表示させると
あいうえお

となってしまい、改行以下の「かきくけこ」が抜け落ちてしまいます
ご存知の方がいらっしゃいましたら教えてください

// TEXTAREAから直接表示する場合
<textarea name = "words"></textarea>
print nl2br($_POST["words"]);

// hiddenから表示する場合
<input type="hidden" name = "h_words">
    // javascriptでtextareaからhiddenに格納
    document.form1.h_words = document.form1.words;
print nl2br($_POST["h_words"]);