私はアマチュア コーダーであり、javaScript の初心者 (またはそれ以下) であり、複数の (多くの)<textarea>
入力を使用してオンライン フォームを作成しようとしています。
引数のために、それが 3 x 3 型の向きであると仮定しましょう:
他の機能とパフォーマンスの理由から、<textarea>
and notを使用する必要があります<inputs>
。
人が [TAB] を押すと、予想どおり、心配することなくタブ インデックスが適用されます ( A1 --> B1 )。
人が [RETURN] を押した場合、それは であるため<textarea>
、\n 区切り文字が追加され、行が分割され、まだフォーカスされている 内に残ります<textarea>
。
私が実現したいのは、人が [RETURN] を押すと、3 つのタブ インデックスが「スキップ」され (それが正しい単語である場合)、フォーカスが<textarea>
直前の focused のすぐ下に移動すること<textarea>
です。
例: 私は A1 にいます。私は何かを書いたり入力したりします。[RETURN] を押します。私は直接A2に連れて行かれます。
[[アップデート]]
HTML テキスト エリア コードの例:
<textarea data-id="0" class="inputArea colorInput" id="dataInput_0" name="colorInput_row_1" onFocus="classFocused();" onBlur="classBlured();" onKeyUp="splitInput();"></textarea>