textare から電子メール テンプレートを作成しようとしています。これは、div に表示したり、mailto で送信したりできます。ここにjsFiddleがあります。
HTML は非常に単純です。
<textarea id="TheTextInput" rows="5"></textarea>
<input type="button" id="TheButton" value="click" />
<div id="TheOutput"></div>
私が現在試しているJavaScriptは次のようになります。
$(document).ready(function () {
$('#TheButton').click(PutTextIntoDiv);
});
function PutTextIntoDiv() {
var TheText = encodeURIComponent($('#TheTextInput').val());
$('#TheOutput').text(TheText);
}
今のところの出力は次のとおりです。
ご覧のとおり、改行が保持されていないため、エンコードとデコードが機能していません。何を変更する必要がありますか?