我有一个textarea,当用户按下回车键时,我插入\n
。来自这个textarea的代码通过jQuery.ajax()
发送到WCF服务。我不能在数据库中保存\n
,因为它不会在其他使用该服务的应用程序中显示。如何在JavaScript中用<br />替换 n?
如何将\n
替换为<br />
标签?
解决方案
那么多的你试图和一些有使用Javascript正则表达式与/ g(全局修改)的权利。 最后,我插入了两次,我不知道为什么,我唯一的猜测是,按键事件jQuery创建双\ n我调试。
$('#input').keypress(function (event) {
if (event.which == '13') {
inputText = $('#input').val() + '\n';
$('#input').val(inputText);
}
});
通常它不是取代它在客户端 – Teneff 2011-06-13 14:40:07
@Teneff一个好主意,\ n不发送,然后到服务器,IT方面eems省略。我可以在服务器上更改它,但除文本外我什么都没收到。 – eugeneK 2011-06-13 14:42:46
您还应该以输入的原始格式存储它,如果您添加了新应用程序来检索可支持/ n的数据,那么您肯定应该显示它?你尝试过编码吗? – jimplode 2011-06-13 14:43:03