【发布时间】:2014-04-30 01:14:09
【问题描述】:
我有一个名称列表和一些带有产品名称的按钮。单击其中一个按钮时,列表的信息将发送到 PHP 脚本,但我无法点击提交按钮来发送其值。它是如何完成的? 我将我的代码归结为以下内容:
发送页面:
<html>
<form action="buy.php" method="post">
<select name="name">
<option>John</option>
<option>Henry</option>
<select>
<input id='submit' type='submit' name = 'Tea' value = 'Tea'>
<input id='submit' type='submit' name = 'Coffee' value = 'Coffee'>
</form>
</html>
收货页面:buy.php
<?php
$name = $_POST['name'];
$purchase = $_POST['submit'];
//here some database magic happens
?>
除了发送提交按钮值之外的一切都完美无缺。
【问题讨论】:
-
按钮名称未提交,因此可能未设置 php $_POST['submit'] 值。如
isset($_POST['submit'])计算结果为假。 -
id="submit"id 具有唯一值,但在您的情况下,您复制id="submit"两次 -
robbmj 的评论确实解决了它,但它现在正在工作。我会投票赞成,这样就可以了;)
-
我也认为
name = 'tea'的语法不正确。试试不带空格的name='tea'。
标签: php html forms button post