【问题标题】:Wrap text within in a text input在文本输入中包裹文本
【发布时间】:2016-04-29 18:03:04
【问题描述】:

我需要在文本输入中换行。我知道 textareas 默认具有此功能,但我需要使用文本输入以允许在输入时提交。在文本区域中按 Enter 只会将您带到一个新行。

我尝试过自动换行和断字,但这些都不起作用。

【问题讨论】:

  • @Wowsk 该答案使用 textarea,问题用于文本输入。
  • 是的,这里的所有其他问题都接受了告诉他们使用 textareas 的答案,但我正在寻找这个问题的实际解决方案。不过,谢谢!
  • @kiaaanabal 不可能
  • 如果你只需要在textarea中提交你可以使用onkeyup, - if enter - submit

标签: html


【解决方案1】:

由于您无法包装输入,因此最好的选择是在文本区域中禁用 enter,请参阅小提琴:https://jsfiddle.net/c259LrpL/11/

<textarea id="something"></textarea>
<script>
$("#something").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
  e.preventDefault();
  return false;
  }
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-11
    相关资源
    最近更新 更多