我是一名业余编码员和 javaScript 新手(或更少),我正在尝试构建一个具有多个(许多)<textarea>
输入的在线表单。
为了论证,我们假设它是 3 x 3 类型方向:
由于其他功能和性能的原因,我必须使用<textarea>
而不是<inputs>
.
如果有人按下 [TAB],那么正如预期的那样,标签索引会毫无顾虑地遵守 ( A1 --> B1 )。
如果有人按下 [RETURN],因为它是 a <textarea>
,它会添加 \n 分隔符,换行并保持在仍然聚焦的<textarea>
.
我想要发生的是,当一个人按下 [RETURN] 时,三个选项卡索引被“跳过”(如果这是正确的词),焦点转到<textarea>
前一个焦点的正下方<textarea>
。
例子:我在A1;我写/输入一些东西;我按[返回];我被直接带到A2。
[[更新]]
HTML 文本区域代码示例:
<textarea data-id="0" class="inputArea colorInput" id="dataInput_0" name="colorInput_row_1" onFocus="classFocused();" onBlur="classBlured();" onKeyUp="splitInput();"></textarea>