0

私のテキストボックスの出力は常に1行です.Enterを押しても出力は常に1行です.

例: ユーザー入力:

Name: Stack
Last: Over
Address: Flow

不要な出力:

Name: Stack Last: Over Address: Flow

テキストボックスに複数の行を許可する方法はありますか

出力も次のようになります。

Name: Stack
Last: Over
Address: Flow

出力は私のphpスクリプトに送られます。出力が正しい限り、任意の javascript または php スクリプトで問題ありません。

4

1 に答える 1

0

テキストボックスの出力とは、そのテキストボックスから得られる値を意味しますか? HTML テキストボックスは複数行の入力をサポートしていません。代わりに textarea を使用する必要があります。もちろん、これは純粋な HTML アプローチです。

私は ASP.NET しか知りませんが、そこでは TextMode="Multiline" で TextBox を使用します。

出力によって\nの文字列があり、それを< br/>に置き換えたい場合は、次のように、JavaScript 関数を実装してそれを行うことができます。

function ToHtmlLineBreaks(output)
{
    return output.replace(/(\r\n|\n|\r)/gm,"<br/>");
}

HTMLページに表示するには、改行が正しく表示されるように、テキストボックス以外のものを使用する必要があります。

于 2012-09-28T12:31:33.793 に答える