【发布时间】:2016-12-07 10:32:51
【问题描述】:
在提交带有 textarea 数据的表单时,我正在尝试用换行符替换新行。
以下作品:
$("form").on('submit', function (e) {
$(".description").html($(".description").val().replace(/\r\n|\r|\n/g, "<br />"));
});
仅当我不更改 textarea 的值时。
为了澄清,当我在 textarea 中编辑文本时,这将停止工作。使它与新输入的文本一起工作的唯一方法是提交表单,再次单击编辑,然后重新提交表单,而不对 textarea 中的文本进行任何更改。有人可以解释为什么会发生这种行为吗?
HTML:
<textarea class="form__item__input description" name="description"></textarea>
【问题讨论】:
-
也添加你的html
-
它不完全清楚你想做什么。仅在提交时替换或在每次更改文本时替换?
-
@Alon_A 提交时。
标签: javascript jquery html forms textarea