1

我有这样的表格:

<form action="form_send.php" method="post">
<table>
        <tr>
            <td><label for="address">address</label></td>
            <td><input type="text" id="address" name="address" tabindex="1" /></td>
        </tr>
        <tr>
            <td><label for="country">country</label></td>
            <td><input type="text" id="country" name="country" tabindex="2" /></td>
        </tr>
        <tr>
</table>
<input type="submit" value="Submit" tabindex="3" />
</form>

如果用户在他/她的智能手机上打开 Safari 或其他浏览器并填写文本字段,他就有可能点击Open。如果按下此按钮,则立即发送表单。

用户在提交表单之前是否有可能先跳转到第二个文本字段?

我尝试使用tabindex,但这对我没有帮助。我知道我可以使用 PHP/Javascript 使字段成为强制性字段,但这些字段不应该是强制性的。

4

1 回答 1

3

它可能正在为用户按下回车键。您可以通过拦截击键来防止这种情况。

这段代码 (jQuery) 将阻止通过按 ENTER 提交表单。

$('form').keypress(function(e){
    if(e.keyCode === 13){
        e.preventDefault();
     }
});
于 2012-06-19T13:34:54.593 回答