2016-04-29 21 views
0

テキスト入力内にテキストを折り返す必要があります。私はtextareasがデフォルトでこの機能を持っていることを知っていますが、私は入力時に提出するためにテキスト入力を使用する必要があります。テキストエリアでenterを押すと、新しい行が表示されます。テキスト入力内のテキストを囲む

ワードラップと単語区切りを試しましたが、動作しません。

+0

の可能性のある重複した[入力フィールドを、代わりに水平に延びるのテキストを折り返す](HTTP ://stackoverflow.com/questions/3251661/input-field-wrap-text-instead-of-extending-horizo​​ntally) – Wowsk

+0

@Wowskはテキストエリアを使用していますが、質問はテキスト入力用です。 –

+0

ええ、ここの他のすべての質問は、テキストエリアを使用するように指示する回答を受け入れましたが、私はこの問題の実際の解決策を探しています。ありがとう、結構です! – kiaaanabal

答えて

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> 
+0

完璧、ありがとう! – kiaaanabal