我有以下代码:
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
)
这是可能的,如果是的话,怎么样?
答案 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”