重複の可能性:
textarea で <tab> を処理するには?
テキストエリアでタブレベルを維持する方法が必要です。これまでのところ、これは私が使用したものです:
<script type="text/javascript">
$("textarea").keydown(function(e) {
var $this, end, start;
if (e.keyCode === 9) {
start = this.selectionStart;
end = this.selectionEnd;
$this = $(this);
$this.val(
$this.val().substring(0, start)
+ "\t" + $this.val().substring(end)
);
this.selectionStart = this.selectionEnd = start + 1;
return false;
}
});
</script>
しかし、これはタブを挿入するだけです(別のSO投稿でこれを見つけたので、私はJSの専門家ではないので、それが何をするのか本当にわかりません)
Return キーを押したときにそれらのタブがそこにあるようにする方法はありますか? これが必要なのは、管理パネル用の非常に単純なコード エディター (構文の強調表示などは必要ありません) を作成しており、TextAreas を使用しているためです。
ありがとう!