首页 > 解决方案 > 无法从 HTML 文本区域获得准确的打印结果

问题描述

我正在为医疗处方创建一个表格。这里的textarea字段名称之一是new prescription. 医生会在此处插入值,例如

1. medicine-l
   1+1+1
2. medicine-2
   1+0+1

但是当我打印出处方时,这个new prescription字段显示它的价值

1.medicine-1 1+1+1 2.medicine-2 1+0+1

但我想打印出new prescription医生插入的值。

我该怎么做?有人帮忙吗?

标签: htmlformsrichtextbox

解决方案


在您打印文本之前,实际上会保留换行符。HTML 不会检测到文本中的换行符。

试试这个 JS:

textAreaText.replace(/(?:\r\n|\r|\n)/g, '<br>');

如何用 <br /> 标签替换字符串中的所有换行符?

试试这个 PHP: http: //php.net/manual/en/function.nl2br.php


推荐阅读