2

我的问题从本段下方开始:我有一个表格,其中包含一个输入,有人可以在其中输入许可证号(即“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');
});

现在,我的问题有几个组成部分,我希望可以帮助有人指出我想要实现的方向:

我本质上想要的是允许某人输入许可证号,并且一旦单击相邻链接,我的表单中的多个特定字段将填充来自包含table的站点的特定内容。

让我们使用这个包含许可信息的页面(我们将其称为“许可页面”)来显示流程的样子。对于此示例,让我们从带有标题位置信息(归档于)的表中提取自治市镇(曼哈顿) :

  1. 在我的表格上,将许可证号 121640466 输入<input id="field_cao2yl">
  2. 在“permit page”上,查找<table>包含<td>内容“Borough”的内容并复制下一个相邻的内容<td>(在本例中,内容为“Manhattan”)
  3. 在我的表格中,将“Manhattan”插入<input id="field_qeu829">

我希望这可以通过 AJAX 和 PHP 来完成,这样就不必刷新页面就可以将来自“许可页面”的信息插入到我的表单输入中。

4

1 回答 1

0

这是我的做法:

  1. 在您的页面中接受用户的输入
  2. 使用 AJAX 将其传递给 PHP 脚本并检索 PHP 脚本中的值
  3. 使用像SimpleHTMLDOM这样的 HTML 解析器解析所需的信息。
  4. 将结果发送回客户端
  5. 使用值填充表单字段。
于 2013-08-16T19:06:08.770 回答