0

我有一个带有 jquery 验证的登录表单。我还使用以下内容来检测用户是否点击了输入按钮并提交表单:

$('#login-form input').keypress(function (e) {
    if (e.which == 13) {
        if ($('#login-form').validate().form()) {
            $('#login-form').submit();
        }
        return false;
    }
});

我遇到的问题是,在我的处理表单中,我检查是否设置了(提交按钮)的post变量。login如果我通过上述功能提交表单,由于这个原因,表单不会得到处理。有没有办法让我用 jquery 提交表单,就好像用户点击了登录按钮一样?

<button type="submit" name="login" class="btn green pull-right">

4

2 回答 2

2

您可以触发按钮单击

$('#login-form button[name="login"]').click();
于 2013-08-17T23:15:01.233 回答
1

如果您不想要求用户单击按钮来提交表单,那么为什么要在处理表单提交的脚本中检查按钮按下呢?只需检查始终提交的其他表单字段之一的发布。

于 2013-08-17T23:17:23.043 回答