jquery提交表单与输入问题

时间:2013-08-17 23:11:42

标签: jquery forms jquery-validate submit

我有一个带有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">

2 个答案:

答案 0 :(得分:2)

您可以触发按钮

$('#login-form button[name="login"]').click();

答案 1 :(得分:1)

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