在PHP中激活onClick操作

时间:2012-11-23 10:14:51

标签: php javascript

我有以下代码:

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)。点击电影旁边的按钮,我想转到另一个网址:http://blah.co.uk/DisplayData.php 并且还要将元素的名称(即Movies

传递给另一个URL

这是可能的,如果是的话,怎么样?

2 个答案:

答案 0 :(得分:1)

onclick="this.location.href='http://blah.co.uk/DisplayData.php?value=' + $row['trendName']"

如果你知道“someValue”应该来自哪里,我稍后会编辑这段代码。

但是,我建议改用链接。

答案 1 :(得分:1)

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

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”