0

これはこのサイトでの最初の質問なので、できる限り具体的にしようと思います..ちなみに、私は完璧な英語の知識を持っていることをお許しください..これはまったく完璧ではありません..

私が疑問に思っていたのは、AJAX メソッドを使用してページのコンテンツを変更した場合、php 変数は保持されるのでしょうか?

説明させてください:いくつかのタブを含むメイン レイヤーを含む必要がある Web アプリをコーディングしたいと考えています。ユーザーは 1 つのタブのテキスト領域に何かを書き込んだり、タブを切り替えたり、必要に応じて最初のタブに戻って以前に書いた内容を完了したりできる必要があります(また、アプリはそれが保持している php 変数を保持する必要があります)。以前に作成しましたよね?)。また、アプリは、サミット ボタンがクリックされたときに、すべての異なるタブに入力されたすべてのデータを 1 つまたは複数のデータベースに格納する必要があります。そのため、以前に作成されたすべての変数にアクセスする必要があります。

現時点ではコードがありませんが、コーディングを開始する前に仕様ファイルを作成したいのですが、私がやろうとしているのはちょっと巨大なアプリなので、この点を説明していただければ幸いです。

今でもお世話になっております。

4

1 に答える 1

0

PHP スクリプトは 1 回限りのものと考えるのが最善です。要求されたことを実行し、終了します。何も保存されません。

ただし、AJAX 呼び出しで返すために何かを保持する必要がある場合は、次を含めることで実行できます。

<INPUT type='hidden' id='my_variable' value='my_value'>

これは、AJAX PHP ページを呼び出す JavaScript によって参照され、返される可能性があります。

@AlexPが言ったように、必要に応じて、各タブのコンテンツ領域の可視性を次のように簡単に変更できます。

<SPAN onclick='toggle(this.id)' id='tab_1'>Tab Name</SPAN>

または類似。JS 関数には次のようなものが含まれる場合があります。

for(n=1;n<=numberOfTabs;n++)
{
document.getElementById("div_"+n).style.display="none";
}
document.getElementById("div_"+passedid).style.display="block";

他の方法もありますが。

おそらく、本当にやりたいことは、入力したデータをデータベース フィールドに頻繁に (または継続的に) 保存することです。

于 2013-06-07T08:17:27.870 に答える