使用AJAX / PHP将其他站点表中的内容插入到我的表单中?

时间:2013-08-16 19:02:16

标签: php jquery ajax html5 websocket

我的问题从这一段开始:我有一个包含输入的表单,有人可以输入许可证号码(即'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页面(我们称之为“许可页面”)来显示流程的样子。对于这个例子,让我们从表格标题位置信息(提起时)中提取 Borough (曼哈顿):

  1. 在我的表单上,输入许可证号码121640466到<input id="field_cao2yl">
  2. 在“许可页面”上,查找包含<table> w / content“Borough”的<td>并复制下一个相邻<td>的内容(在这种情况下,内容为“曼哈顿“)
  3. 在我的表单上,将“曼哈顿”插入<input id="field_qeu829">
  4. 我希望这可以通过AJAX和PHP来完成,这样就不必刷新页面就可以将“permit page”中的信息插入到我的表单的输入中。

1 个答案:

答案 0 :(得分:0)

我是这样做的:

  1. 接受页面中用户的输入
  2. 使用AJAX将其传递给PHP脚本并检索PHP脚本中的值
  3. 使用像SimpleHTMLDOM这样的HTML解析器解析所需信息。
  4. 将结果发回客户
  5. 使用值填充表单字段。