'\n' 从输入字段中删除

'\n' being removed from Input field

我正在处理有输入和 select 标签的动态表单。

  1. 输入数据并提交。
  2. 在边栏上查看输入的信息 with edit button
  3. edit button 上点击:form will render with values
  4. 编辑数据并点击更新按钮进行更新

到底发生了什么:

点击“编辑”按钮时: 步骤编号。 3 : 如果输入字段有类似

的数据
I am in first line 
I am in second line
I am in third line

它像第 3 步一样在表单上呈现:

I am in first lineI am in second lineI am in third line

问题: 1. Input字段是否不允许换行? 2. 如果是,我试过: style="white-space: pre-line; white-space: pre-wrap;" ,但没有用 3.How 停止删除输入字段中的“\n”?

谢谢

我找到了解决方案:

   // this is for textarea string 
var elementIdName = document.getElementById(key2);
key2Value = (elementIdName && elementIdName.tagName === "TEXTAREA") ?val.replace(/\n/g, "<br />") : val;