2

ダイアログボックスに含まれる2つのTextArea入力からテキストを読み取り、保存ボタンをクリックした後に複数行のaspテキストボックスに挿入する関数があります。

私が欲しいのは、変数 sReason と sParents からのテキストが、それらの間に 2 つの空の行が表示されることです..つまり:

text from sReason


text from sParents

これが私のjquery関数のコードです:

<script type="text/javascript">
    $(function() {

    $("#DiagSituation").dialog({
            autoOpen: false,
            height: 300,
            width: 350,
            modal: true,
            buttons: {
            "Save": function() {

            var sReason = "The reason I am informing/referring to you is " + $('#SitReason').val()
            var sParents = "Parent/s presented " + $('#SitParents').val()

                $('#txbRefConcern').val(sReason + " " + sParents);
                    $(this).dialog("close");
                },
                "Cancel": function() {
                    $(this).dialog("close");
                }
            },
            close: function() {
                $('#SitReason').val("");
                $('#SitParents').val("");
            }
        });

        var txbRefCon = $("#txbRefConcern").val();
        if (jQuery.trim(txbRefCon).length == 0)    
            {
                $("#txbRefConcern").click(function() { $("#DiagSituation").dialog("open"); });
            }
    });
    </script>

コード行を編集して$('#txbRefConcern').val(sReason + " " + sParents);、引用符に \ を追加しようとしましたが、うまくいきませんでした。追加の改行を取得するにはどうすればよいですか? 私はまだjquery/javascriptでコーディングするのが初めてなので、いくつかのサンプルコードが役に立ちます.

ご協力いただきありがとうございます。

ロブ

4

1 に答える 1

1

私はあなたがこれらの行に沿って何かを意味していると思います:

$('#txbRefConcern').val(sReason + "\n\n\n" + sParents);

\n は改行文字、\r は正しい場合は Windows バリアントです (キャリッジ リターンを意味します)。

于 2013-06-26T10:58:38.183 に答える