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');
});

さて、私の質問にはいくつかのコンポーネントがあり、誰かが私が達成しようとしている方向に私を向けるのに役立つことを願っています:

私が本質的に望んでいるのは、誰かが許可番号を入力できるようにすることです。隣接するリンクをクリックすると、フォームの複数の特定のフィールドに、テーブルを含むサイトの特定のコンテンツが入力されます。

許可の情報を含むこのページ (「許可ページ」と呼びます) を使用して、プロセスがどのようになるかを示しましょう。この例では、見出しがLocation Information (Filed At)のテーブルからBorough (Manhattan) を抽出します。

  1. 私のフォームで、許可番号 121640466 を<input id="field_cao2yl">
  2. 「許可ページ」で、コンテンツ「Borough」<table>を含むものを検索し、次に隣接するコンテンツをコピーします(この場合、コンテンツは「Manhattan」です)。<td><td>
  3. 私のフォームで、「マンハッタン」を<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 に答える