gpt4 book ai didi

javascript - 我可以通过 php 传递当前变量吗?如果是这样怎么办?

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:53 25 4
gpt4 key购买 nike

我的最后期限有点紧,所以我希望在我继续任何路径之前,有人可以告诉我我正在做的事情是否可行,或者是否有一种简单/快速的方法来解决它:

在遇到 Accordion 菜单的一些问题后,我选择了使用多个菜单并用 js 替换每个菜单的临时修复。我没有自己的代码,但本质上是:

function change-menu(menu){
var new-menu = menu + ".php";
(#menu-area).load(new-menu);
}

(到目前为止,我只对 js 做了一些工作,所以请忽略上面的语法......我稍后会尝试修复它。)

我的链接是这样的:

<a onclick="change-menu('something')">Something</a>

在侧面菜单中是将加载到窗口区域的艺术品的缩略图,为了简单起见,我只使用了一个 php include,它看起来像这样:

<a href="art.php?id=picture1&name=blahblah">[img goes here]</a>

但我意识到,当我这样做时,我还应该将菜单传递到下一页,以便它知道最初在新页面中加载什么菜单。但是后来我虽然 - 我过度分析了这一点 - 如果我希望体验被简化并以某种方式看起来即使我现在正在编码它有点临时改变我不希望有人点击后退按钮并且让菜单开始打开和关闭不同的部分。

所以问题是:有没有一种方法可以让 php 链接导入边栏的任何当前状态/值?我只是想确保侧边菜单仅在用户单击时发生变化,而不是在按下后退或前进按钮时发生变化。这是一个简单的 Action 吗?这甚至是一个可能的行动吗?有更好的解决方案吗?

最佳答案

您应该研究 AJAX 来实现这一点。使用 AJAX,您可以从 php 页面获取新内容作为 HTML,然后使用 JavaScript 将边栏的现有内容替换为 AJAX 返回。这样侧边栏的内容将在不重新加载页面的情况下被更改。

关于javascript - 我可以通过 php 传递当前变量吗?如果是这样怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22175861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com