我正在尝试为我的演示系统(phpBB论坛)构建一个自动登录按钮。
这应该会自动输入登录详细信息,然后提交登录表单:
$('#autologin').click(function () {
$('#navloginform input[name="username"], #navloginform input[name="password"]').val('demo');
$('#navloginform').submit();
});
插入字段有效,但提交表单不会登录用户。我也尝试自己填写字段然后在控制台中提交表单,但这也不起作用。按提交按钮按预期工作。
有人能帮助我吗?
编辑:用$('#navloginform button[type="submit]').trigger('click');
答案 0 :(得分:0)
解决它:$('#navloginform button[type="submit]').trigger('click');
答案 1 :(得分:0)
你解决了它的好处。您的问题是您使用相同的ID来获得更多的元素。作为规则:ID必须是唯一的。如果您刚刚将提交按钮ID更改为... #submitBtn(例如),则为$(" #submitBtn ").trigger('click');