我有一个带有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">
答案 0 :(得分:2)
您可以触发按钮
$('#login-form button[name="login"]').click();
答案 1 :(得分:1)
如果您不想要求用户单击按钮提交表单,那么为什么要检查处理表单提交的脚本中的按钮?只需检查始终提交的其他表单字段之一的发布。