我有一个函数,它从对话框中包含的两个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编码的新手,所以一些示例代码很有帮助。
感谢您的帮助。
罗布
答案 0 :(得分:1)
我认为你的意思是:
$('#txbRefConcern').val(sReason + "\n\n\n" + sParents);
\ n是新行字符,\ r \ n是windows变体,如果我正确(意思是回车)