您好我是php的新手,所以我想知道是否有办法从循环创建的超链接中获取文本? 有什么办法吗?我的问题是我无法从超链接中获取名称,以便我将该名称传递给其他页面。
//我有这个代码不起作用。
<head>
<script language="javascript" type="text/javascript">
function GetText()
{
var linktext=document.getElementById('testlink').innerHTML;
<?php $_SESSION['name'] = "<script>document.write(lintext)</script>"?>
}
</script>
<title>Search</title>
<link rel="stylesheet" type="text/css" href="admincss.css" />
</head>
if($pic != "")
{
$total=mysql_affected_rows();
for($ff1=0;$ff1<$total;$ff1++)
{
print "<table width='100%' align='center' border='5'>";
print "<td width='20%'><img src=\"$pic\" height='100px' width='100px'/> </td>";
print "<td align = 'center' width='20%'><a onclick='GetText()' ' href='search.report.php' id='testlink'>$name</a></td>"; //
print "<td align = 'center'width='20%'>$bday</td>";
print "<td align = 'center'width='20%'>$no</td>";
print "<td align = 'center'width='20%'>$eadd </td>";
print "</table>";
}
}
答案 0 :(得分:0)
我希望你在谈论这一行:
print "<td align = 'center' width='20%'><a ' href='search.report.php' id='testlink'>$name</a></td>"; //
您需要按以下方式编写此行:
print "<td align='center' width='20%'><a href='search.report.php?name=$name' id='testlink'>$name</a></td>"; //
然后您可以通过以下代码获取 search.report.php 文件中的名称:
$_SESSION['name'] = $_REQUEST['name'];
echo $_REQUEST['name'];
您无法在JS文件中执行PHP代码。所以你需要在服务器上发送它,因为PHP是服务器端语言。