我正在尝试编写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();
但是它不断重新加载网络,而不是给我提交结果
答案 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();