【发布时间】:2021-01-30 14:09:47
【问题描述】:
我有一个textarea 表单,当用户按下enter 时会显示新行,但是作为$_POST 变量,它将enters 保存为空格。如何更改此设置,以便当用户按下 Enter 键时,它会在 textarea 中插入一个不间断的空格,而不是单个空格?
例子:
document.onPresskeySpace(insertBrElementInTextarea);
对于不知道文本区域长什么样的人,这是我的表单:
<form method="POST" action="process-page.php">
<input autocomplete="off" style="height: 60px; width: 95%; margin-left: 2.5%; box-sizing: border-box" class="form-control" type="text" name="name" placeholder="name"><br>
<textarea autocomplete="off" required="" style="min-height: 50px; max-height: 275px; width: 95%; margin-left: 2.5%; box-sizing: border-box" class="form-control" name="msg"></textarea><br>
<button style="width: 95%; margin-left: 2.5%; box-sizing: border-box" type="submit" name="submit" class="btn btn-dark">Publish</button>
</form>
【问题讨论】:
-
您想通过添加不间断空格来添加一行吗?这没有任何意义
-
显示一些代码将是一个很好的起点
-
不,它没有,一个不间断的空格防止换行
-
不,它不是:它在名称 NON-BREAKING 空间中。它不会产生/插入换行符。
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?