Jquery submit()不像按提交按钮那样工作

时间:2016-02-08 20:54:30

标签: jquery forms

我正在尝试为我的演示系统(phpBB论坛)构建一个自动登录按钮。

这应该会自动输入登录详细信息,然后提交登录表单:

$('#autologin').click(function () {
    $('#navloginform input[name="username"], #navloginform input[name="password"]').val('demo');
    $('#navloginform').submit();
});

插入字段有效,但提交表单不会登录用户。我也尝试自己填写字段然后在控制台中提交表单,但这也不起作用。按提交按钮按预期工作。

有人能帮助我吗?

编辑:用$('#navloginform button[type="submit]').trigger('click');

解决了这个问题

2 个答案:

答案 0 :(得分:0)

解决它:$('#navloginform button[type="submit]').trigger('click');

答案 1 :(得分:0)

你解决了它的好处。您的问题是您使用相同的ID来获得更多的元素。作为规则:ID必须是唯一的。如果您刚刚将提交按钮ID更改为... #submitBtn(例如),则为$(" #submitBtn ").trigger('click');