使用链接自动填充另一个表单是可能的


auto-populate another form using a link, it is possible?

我正在尝试在Android上制作一个应用程序,该应用程序发送一个URI,自动填充此网页的"RFC发送器"answers"RFC接收器":

https://verificacfdi.facturaelectronica.sat.gob.mx,如果我是正确的,那么这两个输入的id为:

  • ctl00_MainContent_TxtRfcEmisor

  • ctl00_MainContent_TxtRfc受体

我已经尝试过了,但没有成功:

https://verificacfdi.facturaelectronica.sat.gob.mx/&ctl00_MainContent_TxtRfcEmisor=123456789&ctl00_MainContent_TxtRfcReceptor=123456789

有办法实现我想要的吗?

简单的答案是否定的。浏览器不会自动检测URL参数并预先填充任何表单字段。后端PHP/AASP.NET页面可以从请求中读取值,并生成具有指定值的HTML字段。或者,当文档加载完成时,页面可以使用JavaScript设置字段值。

但所有这些都取决于目标网页的更改。如果你没有能力修改那个页面,恐怕你能做的很少。

您可以在自己的页面上复制表单,并将表单数据发送给目标—有效地绕过了另一个页面上的表单并"伪造"了你自己的表单,但如果目标系统进行某种验证以防止跨域名发布表单,这可能也不会奏效。当用户向服务器提交表单时,您可能需要创建表单并自行处理,以编程方式复制整个表单交互。无论如何,这些选项都不是特别优雅的。