用于多部分HTML表单的Tab键

时间:2012-02-13 18:16:08

标签: html forms

当用户在填写多部分HTML表单的第一个文本输入字段后点击<ENTER>时,如何将其设置为下一个输入字段而不是立即执行php脚本?

<FORM METHOD=POST ACTION="commentw.php">
Name: <input type="text" name="name" size="60"  maxlength="40">
<textarea name="comment" wrap="physical" rows="10" cols="80"></textarea>
<INPUT TYPE=SUBMIT VALUE ="Submit">
</FORM>

我到处寻找暗示没有成功。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我觉得用户仍然应该按 Tab 来浏览表单。这种做法很受欢迎,我认为用户可能会感到困惑,而是选择 Enter

当然,如果你真的想这样做,你必须

1)防止表单提交事件冒泡DOM(例如,使用jQuery event.preventDefault()函数。
2)设置一个事件处理程序,用于按 Tab
3)在引发此事件处理程序时编写一个函数来移动表单。

但是,我通常不会这样做。我认为在界面设计方面,按输入并拒绝提交表单是违反直觉的。