gpt4 book ai didi

javascript - 用于打开网页、编辑输入字段和提交表单的脚本

转载 作者:行者123 更新时间:2023-12-03 02:53:04 24 4
gpt4 key购买 nike

在我们的 CRM 系统中存在一个错误,即发票中的所有值并未正确保存在数据库中。

但是,如果我们打开一张发票,编辑任何内容并“保存”发票,它将正确地推送到数据库中。由于我们需要执行此操作的发票有数百张,因此我不想手动执行此操作,而是编写一个自动执行此操作的脚本。另外,我不想直接更改数据库中的条目,因为这可能会导致计算问题。我们的 CRM 运行在 Ubuntu 服务器上。

我现在需要的是:
如何编写一个脚本:
1) 查询SQL以获取需要修复的发票ID列表。
2)调用网页:
https://crm.com/index.php?module=Invoice&view=Edit&record=3000
其中末尾的 3000 是发票 ID。
3) 将一些值写入为错误修复创建的输入字段
4)提交表格

我怎样才能做到这一点?
1)“表单”只是一个http post请求,我可以提供更新的输入字段的参数吗?
2) 我可以使用 PHP/JavaScript 来完成此操作吗?我只是将其放在服务器上 CRM 系统的根文件夹中并调用它。

我需要知道如何开始解决这个问题以及一般的解决方案。谢谢。

enter image description here

最佳答案

这就是我要做的:

  • 仅当 URL 中存在额外参数(如 &fixInvoice=1)时,才编辑 PHP 代码以添加一些 JS 代码。

  • JS 代码将在页面完全加载时执行,并且仅发送表单。

  • 获取需要修复的发票 ID 列表,并使用该额外参数构建网址列表。

  • 现在,如果列表不大(可能少于 100 个 URL),要打开所有这些 URL,您可以为每个 URL 构建一个带有 iframe 的简单 HTML 文件。如果列表更大,您可以使用一个 iframe 构建一个 HTML 文件,并将 URL 列表提供给 JS,该 JS 将 iframe src 设置为第一个 URL,等待 X 秒(这取决于服务器处理该列表所需的时间)页,你应该测试它),提供第二个,等等

关于javascript - 用于打开网页、编辑输入字段和提交表单的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47757282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com