我的问题从这一段下面开始:我有一个包含输入的表单,有人可以在其中输入许可证号(即“121640466”),单击相邻按钮后,一个新的浏览器选项卡会将您带到一个包含所有内容的站点表格格式的许可证信息:
$(".bis_button").click(function() {
var inputValue = $(this).parent('.frm_form_field').find('input').val();
window.open('http://a810-bisweb.nyc.gov/bisweb/JobsQueryByNumberServlet?passjobnumber='+inputValue+'&passdocnumber=&go10=+GO+&requestid=0');
});
现在,我的问题有几个组成部分,我希望可以帮助别人指出我想要实现的方向:
我本质上想要的是允许某人输入许可证号,并且一旦单击相邻链接,我的表单中的多个特定字段将填充来自该站点的特定内容,其中包含表。
让我们使用this页面(我们将其称为“许可页面”),其中包含许可的信息以显示流程的外观。对于此示例,让我们从标题为 Location Information (Filed At) 的表中提取 Borough(曼哈顿):
- 在我的表格上,将许可证编号 121640466 输入
<input id="field_cao2yl">
- 在“许可页面”上,查找
<table>
包含<td>
w/内容“自治市镇”并复制下一个相邻的内容<td>
(在这种情况下,内容是“曼哈顿”) - 在我的表格中,将“Manhattan”插入
<input id="field_qeu829">
我希望这可以通过 AJAX 和 PHP 来完成,这样就不必刷新页面就可以将来自“许可页面”的信息插入到我的表单输入中。
最佳答案
这是我的做法:
- 在您的页面中接受用户的输入
- 使用 AJAX 将其传递给 PHP 脚本并在 PHP 脚本中检索值
- 使用像 SimpleHTMLDOM 这样的 HTML 解析器解析所需的信息.
- 将结果发回给客户
- 用值填充您的表单字段。
关于php - 使用 AJAX/PHP 将其他网站表格中的内容插入到我的表单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18280358/