复杂的问题,所以让我试着解释一下......
我有一个文本文件(名为 filelist.txt),其中包含如下值列表:
12_23_4_ABC_|
12_35_6_XYZ_|
12_36_5_ABC_|
12_37_9_UVW_|
12_38_8_XYZ_|
12_39_1_ABC_|
(pipe ( | ) is the delimiter)
我有一个 HTML 页面(名为 ABCparser.html),它有一个文本框,我可以在其中键入值然后点击“提交”,但是这个特定页面只接受前缀的值_ABC_
(还有另一个 HTML 页面接受_XYZ_
and _UVW_
),而不是我硬编码value = ""
每个页面上每次部分中的前缀值,有没有办法从文本文件(.txt)中捕获它并将其传递给 HTML 页面?我已经在页面上有一个 JavaScript 函数来自动点击“提交”按钮。如果可能的话,我宁愿在批处理中执行此操作,因为我的主程序是用它编写的,或者如果有人可以帮助我用 Java 甚至 PHP 提供它,我可以从批处理中取消。
文本框代码:
<input type="text" name="trackingId" size="100" value = "">
不过有一个问题。我需要将清理后的数据传递给 HTML 文本框....
所以目标:
- 解析文本文件并查找具有
_ABC_
- 如果 line 为 false,则转到文本文件中的下一行(参见第 5 个项目符号),如果 line 为 true,则将值取到第三个下划线并将其捕获以传递给 HTML 文本框,但是将前面的下划线转换为破折号和单独的值用逗号。
- 因此,文本框代码应与上述示例类似:
<input type="text" name="trackingId" size="100" value = "12-23-4, 12-36-5, 12-39-1">
- JavaScript 函数自动提交,Web 服务调用成功。
- 如果行已
_XYZ_
执行相同的步骤但将其发送到“XYZparser.html”,如果行已将_UVW_
其发送到“UVWparser.html” - 用户可以随时更改 filelist.txt 中的数字,但后缀将保持不变(即:在以后的运行中,用户可能不想提交 12_23_4_ABC_,他们可能希望看到 13_87_1_ABC_)