2

我有一个函数,它从对话框中包含的两个 TextArea 输入中读取文本,并在单击保存按钮后将它们插入到多行 asp 文本框中。

我想要的是变量 sReason 和 sParents 中的文本在它们之间出现两个空行。即:

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 回答