0

私はウェブページをデザインしています。ユーザーが行った選択に基づいて、(同じページの別のドロップダウン リストの) オプションが必要です。Application というユーザーにドロップダウン リストを提供しています。アプリケーションに応じて、SQL をクエリし、選択したアプリケーションに有効なオプションのみを別のドロップダウン リストに表示したいと考えています。同じページ (ユーザーが選択したページ) で Application の値を取得したいのですが、その値を取得することで、それに応じて SQL を照会します。

4

3 に答える 3

1

Once the page is loaded, the PHP cannot do anything more.

You cannot use PHP based on user interaction.

The only way to do so is through javascript. Using ajax, you can retrieve data from a certain URL on your javascript.

A procedure would be like this:

  1. User selects something
  2. The javascript(ajax) loads a URL
  3. In that URL, use your PHP to fetch a certain query
  4. The result would be sent to javascript, so display the result.

Here's a good page explaining ajax:

http://wabism.com/ajax-tutorial-with-jquery/

于 2012-12-12T07:28:20.920 に答える
0

ajaxはあなたの友達です。生のjavascriptまたはjquery(より簡単)を使用できます。あなたのステップは次のようになります. 2. 現在のページで、ユーザーがオプションを選択するたびに ajax リクエストを起動する js コードを記述します。この ajax は、選択したオプションを post メソッドによって php スクリプトに送信し、リクエストが成功すると出力を取得できます。

$('.selectBox').on('change', function(){
// do your ajax here.
});

そんな感じ..

于 2012-12-12T07:31:18.073 に答える
0

データベースからデータを取得するドロップダウンの onchange イベントで ajax 関数を呼び出す必要があります。

于 2012-12-12T07:25:12.447 に答える