我正在构建一个OnBase电子表格。表单上有三个按钮,submit
。 OnBase根据用于提交表单的按钮的名称执行不同的操作。如果按钮的name
为OBBtn_CrossReference
,则会打开另一个带有交叉引用文档的窗口。我需要以编程方式“点击”该按钮。
我已经阅读了几篇关于如何使用JavaScript提交表单的帖子,但似乎都没有达到我的目标。我只需要POST
并让它看起来像一个名为OBBtn_CrossReference
的按钮。
我不需要提交任何数据。当前页面设置的方式,整个页面已经是一个表单,因为我不想破坏其他表单按钮的功能,我似乎必须这样做。
更新:
下面的建议作为来自onload
标记中body
事件的调用进行了测试,并且由于该按钮发布了页面重新加载,并且一次又一次地调用产生无限子窗口。我将不胜感激,建议如何在第一次加载页面时点击按钮,而不是在回发时点击。
答案 0 :(得分:2)
链接,按钮,复选框上有click()
方法。例如,我通过从chrome的命令行运行document.getElementById('submit-button').click()
来提交此评论。
答案 1 :(得分:0)
我知道这篇文章有点晚了,但你可以尝试利用cookie来完成这项任务:
if (document.cookie.indexOf('xref=true', 0) < 0) {
// Set the xRef cookie, so we do not fire it again for this form.
document.cookie = 'xref=true';
//alert(document.cookie);
document.getElementById("OBBtn_CrossReference").click();
}
else {
document.cookie = "xref=false";
//alert(document.cookie);
}
我在10.0中的Thick和Thin客户端上进行了测试,它运行良好。
此网站上的帖子是我自己的,不一定代表我公司的职位,策略或意见。