1

我在 CRM 页面中有这个描述框,它在描述框中显示这样的文本。


描述

系统信息------------------------------------------------ ------------------OS Windows 7 Home Premium x64 Edition 6.1 (build: 7600)BIOS 版本 HPQOEM - 42302e31Last booted 6 /4/2013 5:24 PMComputer Name BRANDON-PCCPUInformation---------------------------------------- ---------------CPU名称 AMDCPU Clock 2712 MHzCPU Description Number 2 Level 16 Model 6 Stepping 2CPU Usage 74%----- ----------------------------------------内存信息-------- ------------------------物理内存大小 2.87 GB

该文本框的代码如下。

<table><tr><td align="left">
    <?php echo $AppUI->_('Description');?>:
    <br />
    <textarea name="task_description" class="textarea" cols="60" rows="10" wrap="virtual"><?php echo @$obj->task_description;?></textarea>
    </td></tr></table><br />

我输入的方式如下:

系统信息------------------------------------------------ ------------------------------ OS Windows 7 Home Premium x64 Edition 6.1 (build: 7600) BIOS Version HPQOEM - 42302e31 Last booted
2013 年 6 月 4 日下午 5:24 计算机名称 BRANDON-PCCPU 信息 ------------------------------------------------ ------------------ CPU 名称 AMD CPU 时钟 2712 MHz CPU 描述 编号 2 级别 16 型号 6 步进 2 CPU 使用率 74% ----------- ---------------------------------------------- 内存信息 -- ----------------------------- 物理内存大小 2.87 GB

当我回去编辑它时,输入框也像显示的一样乱七八糟。我已尝试从以下位置添加所有代码,但无法使其正常工作。

  1. 文本区域中的新行
  2. textarea 元素中的换行符

任何帮助是极大的赞赏。

4

1 回答 1

0

尝试这个

<?
$desc = str_replace("\n",PHP_EOL, @$obj->task_description);?>

<table>
    <tr>
        <td align="left">
           <?php echo $AppUI->_('Description');?>:
           <br />
          <textarea name="task_description" class="textarea" cols="60" rows="10" wrap="virtual">
           <?php echo $desc;?></textarea>
       </td>
     </tr>
</table><br />
于 2013-06-05T06:24:03.887 回答