-2

ajaxを使用してさまざまなdivのコンテンツを置き換える「onclick」要素がたくさんあるメインページがあります。

これらの onclick 要素のほとんどは、変更する div 内に含まれているため、それら自体が削除され、新しい onclick オプションが表示されます。

私が抱えている問題は、いくつかの onclick 要素が OTHER div のコンテンツを変更することを意図していることですが、それらが行う変更は、変更しようとしている div で既に提示されているカテゴリに依存する必要があります (検索フィルターなど)。 .

そう:

例 1:

<div id="1">
HEALTH
<span onclick="ajaxfunction(div1)"> Doctors </span>
<span onclick="ajaxfunction(div1)"> Dentists </span>
<span onclick="ajaxfunction(div1)"> FItness Clubs </span>

<div id="2">
ELECTRONICS
<span onclick="ajaxfunction(div2)"> Video Games </span>
<span onclick="ajaxfunction(div2)"> Computers </span>
<span onclick="ajaxfunction(div2)"> Televisions </span>



<div id="filter">
Select max distance from store

 <form>
 Radio buttons, options 0, 5, 10 miles
 <input type="submit" **onclick="query(div1)**> Refine Results </input>

ここで重要なことは、太字の js 関数「クエリ」で、現在の div1 の結果のサブクエリを実行するために mysql select ステートメントを使用することです。

私の質問は、div 1検索値が現在「HEALTH」であることをjs関数「クエリ」に知らせるにはどうすればよいですか?

値がjavascript変数に割り当てられるdivの現在の値を保持するPHPセッション変数を作成する必要がありますか?

それは可能ですか?

4

2 に答える 2

0

グローバル JavaScript 変数を使用して div ステータスを保存します

<script>

var current_stat = 'HEALTH';

function query()
{
    // check the current_Stat
    // do stuff based on the current staff 
    // change the current staff if the div contents chang 
}
</script>
于 2012-10-12T09:00:31.393 に答える