当用户在填写多部分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>
我到处寻找暗示没有成功。
提前致谢!
答案 0 :(得分:1)
我觉得用户仍然应该按 Tab 来浏览表单。这种做法很受欢迎,我认为用户可能会感到困惑,而是选择 Enter 。
当然,如果你真的想这样做,你必须
1)防止表单提交事件冒泡DOM(例如,使用jQuery event.preventDefault()函数。
2)设置一个事件处理程序,用于按 Tab 。
3)在引发此事件处理程序时编写一个函数来移动表单。
但是,我通常不会这样做。我认为在界面设计方面,按输入并拒绝提交表单是违反直觉的。