在网页中模拟按钮单击

时间:2011-01-18 12:03:43

标签: javascript jsf

我正在尝试编写Android应用程序代码,该应用程序填写网页中的表单,提交并解析结果以显示它们。我正在使用javascript来填充字段,然后调用表单的操作,但它不起作用。我研究过web html代码,但我相信它使用JSF来显示和处理表单。有没有办法模拟提交按钮点击就像我按下物理一样?如果有人想在代码中达到高峰,网址是http://www.transportedecantabria.es。事实上,我不是网络编程的大专家,我有点迷失:)。感谢抱歉我的英语

编辑:我也试过这个: javascript:var elementToGet = "frmBusqueda:j_id29"; var form = document.forms["frmBusqueda"]; var button = form.elements[elementToGet]; button.click();

但是它不断重新加载网络,而不是给我提交结果

3 个答案:

答案 0 :(得分:4)

您应该可以调用按钮对象上的click()方法来触发它,尽管在表单对象上调用submit()方法可能会更好。

答案 1 :(得分:1)

这段代码成功了:

javascript:var elementToGet = "frmBusqueda:j_id29"; var form = document.forms["frmBusqueda"]; var button = form.elements[elementToGet]; button.click();

谢谢你的帮助

答案 2 :(得分:0)

您可以使用

document.forms

检索当前文档中的表单元素。

如果您想提交第一张表格:

var firstForm = document.forms[0];
firstForm.submit();