[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"]);