textareaにおける改行

  • ユーザとしてログインするとこのフォーラムに投稿することができます。
    アカウントをお持ちでない場合はこちらから登録してください。
投稿日時 2008-8-28 16:15 | 投稿者: teiken40
textareaを利用して文字列をやり取りする際にCRとLFのやりとりがおかしいようです。
例えば以下のabcを変数とします。このabcに改行を含む文字列を登録します。
<textarea cols=18 rows=4 name=xxx>abc</textarea>
当然画面上に表示されるtextareaにはabcに格納された文字列が正しく表示されます。
次に、このtextareaを開くことなく、submitします。
すると、CRコードがなくなり、LFだけになってしまいます。
ただし、textareaを開いた後、修正をすることなく閉じたとしてもその時にはCRコードは消えずにsubmitした先のソースで値を受け取ることができます。
ドコモが出しているシミュレータを利用するとCRコードは消えないようです。
実機では試していないので、どちらの動作が正しいのかの判断はしていないのですが、内容の確認をお願いします。
投稿日時 2008-8-28 18:31 | 投稿者: EuroFantasy (管理者)
teiken40様。

<textarea>内のテキストの取り扱いに問題がありました。
次のバージョンで修正いたします。

ご指摘ありがとうございました。
投稿日時 2008-8-29 10:52 | 投稿者: teiken40
対応の方よろしくお願いします。

参考までにこの現象が出るのはDoCoMoとSoftBankの機種を選択した時だけのようです。機種としてauを選択した場合には、この現象は出ませんでした。
投稿日時 2008-9-3 9:59 | 投稿者: EuroFantasy (管理者)
teiken40様。

1.0.1.62にて<textarea>における改行の扱いについて修正しました。

・改行コードの種類
・<textarea>内の初期文字列の前後の改行の扱い
・フォーム送出時の文字列の前後の改行の扱い
につきまして、一部実機調査に基づき実装しています。

ご指摘ありがとうございました。


価格・購入
無料評価版