Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打开网页、编辑输入字段和提交表单的脚本_Javascript_Php_Forms_Vtiger_Vtigercrm - Fatal编程技术网

Javascript 打开网页、编辑输入字段和提交表单的脚本

Javascript 打开网页、编辑输入字段和提交表单的脚本,javascript,php,forms,vtiger,vtigercrm,Javascript,Php,Forms,Vtiger,Vtigercrm,在我们的CRM系统中,出现了一个错误,即发票中的所有值都未正确保存在数据库中 但是,如果我们打开一张发票,编辑任何内容并“保存”发票,它将正确地推送到数据库中。 由于有数百张发票需要执行此操作,我不想手动执行此操作,而是编写一个脚本来自动执行此操作。 另外,我不想直接更改数据库中的条目,因为这可能会导致计算问题。 我们的CRM在Ubuntu服务器上运行 我现在需要什么: 如何编写脚本: 1) 查询SQL以获取需要修复的发票id列表。 2) 调用网页: 其中,末尾的3000是发票id。 3) 将

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

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

我现在需要什么:
如何编写脚本:
1) 查询SQL以获取需要修复的发票id列表。
2) 调用网页:

其中,末尾的3000是发票id。
3) 将一些值写入为修复错误而创建的输入字段
4) 提交表格

我怎样才能理解这一点?
1) “表单”是否只是一个http post请求,我可以提供更新输入字段的参数?
2) 我可以用PHP/JavaScript实现这一点吗?我只是把它放在服务器上CRM系统的根文件夹中,然后调用它

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

以下是我要做的:

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

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

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

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