如何使用不同的图像作为表单提交按钮,将不同的值传递给 php 页面?

我做了一个 html 和一个 php 页面。我在 html 页面中放了 3 张图片,展示了不同类型的电影——恐怖、奇幻、浪漫。我希望图像作为表单提交按钮工作,并且应该被重定向到 php 页面并且 php 页面应该获得图像的类型。

我已经尝试过的 - 我尝试了很多不同的东西,但没有任何效果。我想知道 php 页面如何使用 $_POST 方法从不同的图像中获取不同的输入。

预期输出 - 假设如果用户单击“恐怖”类型的图像,则 $genre 的 php 页面值应为“恐怖”。


莫回无
浏览 139回答 3
3回答

萧十郎

您可以<img>在<button>元素内使用标签。<form method="post"><button name="genre" value="horror" type="submit"><img src="./img/horror.jpg"></button><button name="genre" value="comedy" type="submit"><img src="./img/comedy.jpg"></button></form>您可以使用$_POST['genre'](或任何name按钮的属性)访问 PHP 中提交按钮的值

摇曳的蔷薇

图像应该有一个可以重定向到 PHP 页面的 href 标签。请注意,此方法意味着您应该通过 $_REQUEST 变量而不是 POST 或 GET 获取值。例如让我们说 href='myphp.php?genre=horror'。并在 PHP 文件中 $genre = $_REQUEST['genre'];
打开App,查看更多内容
随时随地看视频慕课网APP