2013-03-12 25 views
27

変数をテキストボックスに連結文字列として送信するので、getElementById呼び出しで複数の変数を含めることができます。Javascript連結文字列に改行を強制するには?

アドレスが正しくフォーマットされるように改行を指定する必要があります。

document.getElementById("address_box").value = 
(title + address + address2 + address3 + address4); 

私は改行後と変数の後に\ n試しました。連結演算子を+ =に変更しようとしました。

固定:この問題は、次のように解決されました。

document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4); 

と 'テキストエリア' から '入力タイプ' あなたは\n内部に引用符を使用する必要が

+0

Pfft、常に足踏みしている小さな男。私の答えは彼の「固定」でしたが、答えのポイントは得られません。 – jnovack

答えて

33

ですテキストボックスには、テキストエリアが必要です。次に値の間で\nと動作します。

13
document.getElementById("address_box").value = 
(title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4); 
6

からテキストボックスを変更します。

document.getElementById("address_box").value = (title + "\n" + address + "\n" + address2 + "\n" + address3 + "\n" + address4)

\nEOLまたはline-break\nが共通EOLマーカーであり、一般的にLFまたはline-feedように査読されると呼ばれ、それはあなたが複数の行を持つことができない特別なASCII文字

関連する問題