如何获取单击的超链接的id并在另一个页面中发布
How to get id of a clicked hyperlink and post in another page?
我有两个页面,index.php和view.php。我从API获取信息。我需要的是点击索引中的<a>
标记,将该<a>
的id发布到另一页中的$a变量。我应该使用jquery吗?
index.php
<style>
table a{
text-decoration:none;
}
</style>
<?php
$login = 'djfjshfjshsdhfsjfhdsjhsjfhsjhfdsjhs';
$url = 'https://api.recruiterbox.com/v1/openings';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$login:");
$results = curl_exec($ch);
curl_close($ch);
$data = json_decode($results);
$data1 = json_decode($results, true);
/*
var_dump($data);
*/
if (count($data->objects)) {
// Open the table
echo "<table>";
echo "<th>Job Name</th>";
echo "<th>Date updated</th>";
// Cycle through the array
$string = "noportal";$string1 = "noportal";
foreach ($data->objects as $idx => $objects) {
// Output a row
if($objects->tags[0] !== $string) {
echo "<tr>";
echo "<td><a href='view' id='$objects->id'>$objects->title</a></td>";
echo "<td>".date('m/d/Y',$objects->created_on)."</td>";
echo "</tr>";
}
else { }
}
// Close the table
echo "</table>";
}
?>
view.php
<style>
table a{
text-decoration:none;
}
</style>
<?php
$login = '11sfsdfsdsfsfsfs';
$url1 = 'https://api.recruiterbox.com/v1/openings/';
$a ='mp06fne';
$url=$url1.$a;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$login:");
$results = curl_exec($ch);
curl_close($ch);
$data = json_decode($results, true);
/*
var_dump($data);
*/
echo "<table>";
echo "<tr>";
echo "<td>Job Position:</td>";
echo "<td>".$data['title']."</td>";
echo "</tr>";
echo "</table>";
不需要jQuery。最简单的解决方案是使用GET传递id的值。
在index.php中,当您在此处生成链接时:
echo "<td><a href='view' id='$objects->id'>$objects->title</a></td>"
在href
中也添加了链接的id。类似这样的东西:
echo "<td><a href='view?id=$objects->id' id='$objects->id'>$objects->title</a></td>"
然后在view.php的顶部,使用$_GET
:读取参数值
$link_clicked_id = isset($_GET["id"]) ? $_GET["id"] : null;
现在您将在变量$link_clicked_id
上单击链接的ID。
相关文章:
- 如果td'这是jquery中的一个超链接
- 创建一个超链接(或按钮),用于执行 python 脚本,然后在脚本完成时重定向
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 你如何记录.writeln()一个超链接
- 如何创建密码登录模式,单击提交按钮,然后使用bootstrap 3打开另一个包含链接的模式
- 在网页上选择一个超链接,并使用CasperJS将生成的网页内容存储在文本文件中
- 在JQGrid中的一列中添加一个超链接,单击“超链接”将调用Jquery函数
- 从另一个页面链接打开手风琴上的特定部分
- 使用JavaScript和jQuery获取一个超链接字段/列,将数据显示为SharePoint列表中的超链接
- 如何将变量从一个页面传递到另一个未链接的页面
- 如何通过单击第二个超链接禁用一个超链接
- 如何将另一个目录链接附加到在HTML中
- 在单击另一个兄弟链接时获取兄弟链接类
- 为每个id生成一个超链接
- 用JSON填充DataTable时,需要在一个列中呈现一个超链接,并在另一个JSON字段中找到一个值
- 尝试创建一个超链接标签在文本框中输入文本时
- Jquery,将一个超链接替换为另一个超链接
- 当一个超链接标签被点击时,使用jquery添加一个类到正文中,这个超链接标签位于li标签的子html中
- 如何使jqgridrow作为一个超链接
- 我怎么能在一个超链接上使用javascript(可能是jQuery)来滑动和淡出页面,然后再移动到用户点击的页面