期待どおりに出力があり、しなければならないテキスト領域を持つに問題はありません、あなたは改行でいくつかの文章を入力。ここであなたはあなたの所望の出力を得るためにいくつかの余分な努力でデモ..
$('#viewValue').on('click', function() {
var hidden = $('#hidden').val();
alert(hidden);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="hidden">Need for voice connection
with text messaging pack
and 3G data</textarea>
<button id="viewValue">view</button>
あなたは文字通り文字\n
を入力し、改行を期待しているすべての場合を置く必要がありますされます。
正規表現を使用して改行文字で\n
を交換してください。あなたの `#デモ
$('#viewValue').on('click', function() {
var hidden = $('#hidden').val().replace(/\\n/g, "\n");
debugger;
alert(hidden);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea id="hidden">Need for voice connection \n with text messaging pack \n and 3G data</textarea>
<button id="viewValue">view</button>
以下のようにテキスト領域をhidden'のですか? –
*文字通り*の文字列には文字列 '\ n'が含まれています。なぜ、なぜ実際の改行が含まれていないのですか? –
@FelixKling - HTML属性値です。 – Quentin