0

这是我在这个网站上的第一个问题,所以我将尽可能具体...顺便说一句,请原谅我对英语的完美了解......这根本不完美......

所以我想知道的是:如果您使用 AJAX 方法更改页面的内容,php 变量是否会持续存在?

让我解释一下:我想编写一个 web 应用程序,它必须包含一个 main layer,包含一些 tabs。用户必须能够在一个选项卡中将内容写入文本区域,切换选项卡,如果他愿意,请返回第一个选项卡以完成他之前编写的内容(应用程序还必须保留它的 php 变量以前创建的对吗?)。当单击峰会按钮时,该应用程序还必须将所有不同选项卡中输入的所有数据放入一个或多个数据库中;所以它必须访问之前创建的所有变量

我现在没有任何代码,但我想在开始编码之前做一个规范文件,因为我要做的是有点大的应用程序,所以我希望你能解释我这一点。

我仍然感谢你的帮助。

4

1 回答 1

0

您最好将 PHP 脚本视为一次性的东西。它按照要求执行,然后终止。什么都没有保留。

但是,如果您需要保留一些内容以通过 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 回答