“ \ n”已从输入字段中删除

时间:2019-01-15 19:47:00

标签: javascript textarea line-breaks html-input

我正在处理动态表单,可以在其中输入和选择标签。

  1. 输入数据并提交。
  2. 查看侧边栏with edit button上输入的信息
  3. edit button上单击:form will render with value s
  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.输入字段不允许换行吗? 2.如果是,我尝试了:style="white-space: pre-line; white-space: pre-wrap;",但是没有用 3.如何停止在输入字段中删除“ \ n”?

谢谢

1 个答案:

答案 0 :(得分:1)

我找到了使用以下方法的解决方案:

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