gpt4 book ai didi

php - 如何让超链接将 2 个数组值传递给另一个脚本并打印该脚本的页面?

转载 作者:行者123 更新时间:2023-11-28 02:57:45 25 4
gpt4 key购买 nike

我有一个从数组中显示的名称列表(1-15 行)。我希望管理员通过单击名为“链接”的超文本从列表中选择正确的名称。记录 ID 在数组中,我希望将其传递给被调用的脚本。

我发现这个 javascript 可以工作,除了我想要打印 linkur.php 页面(及其信息消息)。我知道由于 void(0) 它不会打印,但无法找出所需的正确方法。

<a href="javascript:void(0);" onclick='$.get("linkur.php",{ rid: "<?php echo $k['id']; ?>", uid: "<?php echo $uid; ?>", } ,function(data){ $("#link<?php echo $k['id']; ?>").html(data); });'>Link</a>

另外,是否可以用纯 HTML 来做超链接?除了传递数组值之外,超链接很简单。

感谢您的任何想法。

卡尔

最佳答案

我对你的要求有点困惑。您没有提到需要异步请求,但这就是您的代码使用 jQuery 库所做的事情。如果您不需要异步请求,并且想要查看结束页面,则只需构建一个常规链接:

<a href="linkur.php?rid=<?php print $rid; ?>&uid=<?php print $uid; ?>">Link</a>

这将使用固定值而不是变量呈现在页面上:

<a href="linkur.php?rid=123&uid=281">Link</a>

单击链接后,您会将 rid=123uid=281 传递给最终脚本,在屏幕上查看其输出。

适当添加一些异步性

如果您需要异步加载此数据,只需在代码中添加一小部分即可。保留我们上面刚刚引用的原始链接,但向其中添加一个类:

<a href="linkur.php?rid=123&uid=281" class="loadme">Link</a>

现在使用 jQuery,我们可以拦截这些请求并在其他地方加载它们的 HTML:

$(function(){
// Intercept the click event of our links
$(".loadme").click(function(e){
// Prevent them from leaving the page
e.preventDefault();
// Fire off a request for their content
$.get($(this).attr("href"), function(data) {
// Load their content into a container on our page
$("#content-viewer").html(data);
}, "html");
});
});

请注意,我引用了#content-viewer。您需要在页面上的某个位置放置此内容:

<div id="content-viewer">I will show the content .loadme links!</div>

关于php - 如何让超链接将 2 个数组值传递给另一个脚本并打印该脚本的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172586/

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