Javascript 使用Greasemonkey提交表单时出错

Javascript 使用Greasemonkey提交表单时出错,javascript,submit,greasemonkey,Javascript,Submit,Greasemonkey,我正在使用Greasemonkey在外部站点上提交表单。但是,我遇到了一个问题,因为表单的提交按钮名为submit 在firebug中,document.filingform.submit()正在返回错误: document.filingform.submit不是一个函数 我是否可以使用Greasemonkey将submit按钮的名称更改为submit以外的名称,或者成功调用表单的submit()函数 谢谢 类似于document.forms.filingform.submit(),但不要这样

我正在使用Greasemonkey在外部站点上提交表单。但是,我遇到了一个问题,因为表单的提交按钮名为
submit

在firebug中,
document.filingform.submit()正在返回错误:

document.filingform.submit不是一个函数


我是否可以使用Greasemonkey将submit按钮的名称更改为submit以外的名称,或者成功调用表单的
submit()
函数


谢谢

类似于
document.forms.filingform.submit(),但不要这样做

这种方法很容易被沙箱阻塞。此外,有些页面需要javascript函数在合法提交上运行。提交页面并使其及其服务器满意的最可靠的方法是“单击”提交按钮

代码如下:

var submitBtn   = document.querySelector ("form[name='filingform'] input[name='submit']");
var clickEvent  = document.createEvent ('MouseEvents');

clickEvent.initEvent ('click', true, true);
submitBtn.dispatchEvent (clickEvent);

您需要显示表单的HTML。谢谢!这很有效。我想我还没有足够的支持率来投票,但我很感激。不客气。很高兴它对你有用。请