2

我正在尝试做一些有点奇怪的事情,我有点迷路了。

我有这个代码:

<tr onclick="href='<?php if (isset($_SESSION['id_usuario'])){ echo 'logado.php?'; } else { echo 'index.php?'; } ?>grupo=<?php echo $row_buscainterna['id_grupo']; ?>'">

<tr>处于悬停状态,因此当用户单击它时,我想执行此“php 操作”,但无法使其工作。有人可以帮助我吗?

你怎么看待这件事?

4

3 回答 3

2

我认为在你的 tr 标签中放置一个链接会更容易,并设置它的样式以使其与 tr 的大小相同。

于 2012-05-13T08:29:25.123 回答
1

您想使用这样的代码:

<tr onclick="window.location.href='<?php if (isset($_SESSION['id_usuario'])){ echo 'logado.php?'; } else { echo 'index.php?'; } ?>grupo=<?php echo $row_buscainterna['id_grupo']; ?>'">

这是一个例子

于 2012-05-13T08:37:56.343 回答
1

OnClick 属性应包含 javascript 代码。您的示例将全局变量设置href 为某个 URL。

如果您想将用户发送到此 URL,那么您应该使用document.location而不是href

<tr onclick="document.location='<?php if (isset($_SESSION['id_usuario'])){ echo 'logado.php?'; } else { echo 'index.php?'; } ?>grupo=<?php echo $row_buscainterna['id_grupo']; ?>'">
于 2012-05-13T08:38:37.787 回答