-1

我有以下代码块:

while ($row = mysql_fetch_array($result)) {
    echo "<li/>".$row['trendName']."<input type='submit' name='Dispay' value='Display All Items'  onclick='action='http://blah.co.uk/DisplayData.php';'/>";
    echo"<br />";
}

所以,我要做的就是为列表中的每个元素创建一个按钮。当我点击这个按钮时,我想点击一个 URL。

假设我们在列表中只有一个元素 ( Movies)。通过单击电影旁边的按钮,我想移动到另一个 URL:http://blah.co.uk/DisplayData.php 并且还向另一个 URL 传递元素的名称(即Movies

这可能吗?如果可以,怎么做?

4

2 回答 2

1

我还建议<button></button>在 html 5 中使用来创建一个按钮。

echo "<button type='submit' name='Display' onclick='javascript:location=\"http://blah.co.uk/DisplayData.php?value=$row['trendName']\"'>Display</button>";

如上所述,链接是这样做的正确方法。

<?php echo "<a href='http://blah.co.uk/DisplayData.php?value=".$row['trendName']."'>Display</a>"; ?>

您可以使用$_GET['value'];“trendName”来检索您的数据

但是<form></form>标签中使用了“动作”

<form action='http://blah.co.uk/DisplayData.php'>
<input type='hidden' name='value' value='<?php echo $row['trendName']; ?>' />
<button type='submit'>Display</button>
</form>

在这里你可以$_POST['value'];用来检索你的数据“trendName”

于 2012-11-23T10:27:40.980 回答
1
onclick="this.location.href='http://blah.co.uk/DisplayData.php?value=' + $row['trendName']"

如果你告诉“someValue”应该从哪里来,我稍后会编辑这段代码。

但是,我建议改用链接。

于 2012-11-23T10:17:59.527 回答