php - PHP 用 1 个按钮提交多个表单
问题描述
我想提交多个表单,在所有表单之外只有 1 个按钮。这是 index.php
<form id="allform" class = "NameInput" action="addToCartFood.php" method="POST">
Name: <input type="text" class = "inputName" name="Name" value=""><br>
</form>
<form id="allform" action="addToCartFood.php" method="POST">
Date:
<select name="Date" class = "Date">
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
</select>
July 2020
</form>
<form id="allform" action="addToCartFood.php" method="POST">
Adult:
<select id = "selectboxAdult" name="Adult" class = "Adult" onchange = "calculateAll(<?php echo $_SESSION['price'];?>)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</form>
<input type="submit" class = "submitbtn" form="allform" value="Add to Cart">
当我单击按钮时,它将转到 addToCartFood.php,这些是代码
$_SESSION['Date'] = $_POST['Date'];
$_SESSION['Name'] = $_POST['Name'];
$_SESSION['AdultQ'] = $_POST['Adult'];
$_SESSION['KidsQ'] = $_POST['Kids'];
$_SESSION['telnum'] = $_POST['telnum'];
$_SESSION['comment'] = $_POST['comment'];
先感谢您
解决方案
为什么有多种形式?只需将它们全部合并为一种形式,因为动作和方法对所有人都是相同的
<form id="allform" class = "NameInput" action="addToCartFood.php" method="POST">
Name: <input type="text" class = "inputName" name="Name" value=""><br>
Date:
<select name="Date" class = "Date">
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
</select>
July 2020
Adult:
<select id = "selectboxAdult" name="Adult" class = "Adult" onchange = "calculateAll(<?php echo $_SESSION['price'];?>)">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="submit" class = "submitbtn" form="allform" value="Add to Cart">
</form>
推荐阅读
- perl - 无法在 Linux 上使用 cpan/cpanm 安装 Net::Pcap
- c# - Bullet Prefab 向玩家面对的相同方向射击
- html - 如何打开带有标签a的图像?
- javascript - 从另一个 Stencil JS 库导入 Stencil JS 库
- javascript - 如何在 TypeScript 中使用“then”?
- scala - 在 Spark 中拆分列并将空值转换为 null
- python - SQL 初学者 - SQLite 与 INTERVAL
- r - R 特征的测量单位
- python - VS Code 未显示有用的 Python 代码片段
- python - 使用 conda 导入 pandas 时出现问题:没有名为 pandas 的模块