'\n' 从输入字段中删除
'\n' being removed from Input field
我正在处理有输入和 select 标签的动态表单。
- 输入数据并提交。
- 在边栏上查看输入的信息
with edit button
- 在
edit button
上点击:form will render with value
s
- 编辑数据并点击更新按钮进行更新
到底发生了什么:
点击“编辑”按钮时: 步骤编号。 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;
我正在处理有输入和 select 标签的动态表单。
- 输入数据并提交。
- 在边栏上查看输入的信息
with edit button
- 在
edit button
上点击:form will render with value
s - 编辑数据并点击更新按钮进行更新
到底发生了什么:
点击“编辑”按钮时: 步骤编号。 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;