【发布时间】:2023-03-29 16:28:01
【问题描述】:
我有一个所有 href 链接通用的模式,但我需要传递 href 的值,以便我可以设置 PHP 会话变量以进一步使用单击的 href 信息。
例如: 如果我点击href Tokyo,我需要将会话变量'prefecture'设置为'Tokyo',如果我点击'Kanagawa','prefecture' = 'Kanagawa'
我不能使用 GET,因为我正在调用所有 href 链接共有的模式,或者我可能不知道一种有效的方法。 这是代码,
HREF 链接
<section id="area">
<div class="container inner">
<div class="train-line">
<div class="row">
<h2> Kanto Area </h2>
<a href="#modal-work03" data-toggle="modal" name="tokyo" id="1" class="btn btn-large">Tokyo</a>
<a href="#modal-work03" data-toggle="modal" name="kanagawa" id="2" class="btn btn-large">Kanagawa</a>
<a href="#modal-work03" data-toggle="modal" name="chiba" id="3" class="btn btn-large">Chiba</a>
<a href="#modal-work03" data-toggle="modal" name="saitama" id="4" class="btn btn-large">Saitama</a>
<a href="#modal-work03" data-toggle="modal" name="ibaraki" id="5" class="btn btn-large">Ibaraki</a>
</div>
</div>
</div>
</section>
模态
<div class="modal fade" id="modal-work03" tabindex="-1" role="dialog" aria-labelledby="modal-work03" aria-hidden="true">
。 . .
请就单击特定 href 链接时如何设置 PHP 会话变量提供建议,以便我可以在其他 PHP 页面上使用该信息。TIA
【问题讨论】:
-
你用
ajax标记了这个,这正是你需要的。只需将点击处理程序添加到您的<a>s 并在后台运行请求,将所选地区作为 GET 参数发送。不确定“我不能使用 GET”是什么意思,为什么不呢? -
是的,经过研究,我想我可以用 ajax 完成它,但我对如何通过 ajax 传递变量和设置 php 会话变量完全空白,任何参考链接? TIA
-
只运行一个请求,比如说,
index.php?action=setprefecture&prefecture=Tokyo,然后在 PHP 中处理参数。在服务器上,无论是用户单击链接还是浏览器运行 AJAX 请求,都没有任何区别。
标签: javascript php html ajax