1

ユーザーの車をリストに入れることができるテキストエリアがあります。行ごとに 1 台の車があり、ユーザーが Enter キーを押すと、jQuery は \n を追加して次の行に移動します。

しかし、この文字列を収集すると、\n は「非表示」になり、取得/印刷できません。\n を区切り文字として使用して、車を Web サービスに送信する必要があります。元:

シュコダ トヨタ シート

ログに印刷すると、そのように表示されます。しかし、私はそれが次のようになりたい:

シュコダ\nトヨタ\nシート

私の現在のコードは次のようになります:

        $('textarea').keypress(function(event) {
            if (event.which == 13) {
                event.preventDefault();
                var s = $(this).val();
                var r = $(this).val(s+" \n");

                myconsolelog($(this).val());
            }
       });

助言がありますか?ありがとう

4

2 に答える 2

1

に送信したい場合はWebservice、文字列に含まれていなくても送信されますが、表示したいだけの場合は、詳細を提供します。

Unix およびすべての Unix ライクなシステム\nでは、表示したいことをシステムに伝えるために行末のコードです\。前に別のものを追加する必要があります。

 var r = $(this).val(s+" \\n");

例 :

<script type='text/javascript'>
    alert('this is a \\n and this \n is for new line ');
</script>
于 2013-09-13T10:09:10.480 に答える