我目前正在尝试弄清楚如何将选择菜单中的选定变量传递给OpenCart中构建的结帐流程。我事先查看了他们的文档和论坛。只有答案是选择菜单中传递的“多个”变量,而不是SELECTED选项。在询问之前我尝试了一些JS和PHP方法,但它会忽略结帐页面或继续使用第一个值。
默认情况下,它会自动增加$ 5,即表单的隐藏输入值和第一个选项。我想传递它并确保所选金额在结帐页面上正确输出正确的金额。选项值从70到77。
非常感谢任何帮助。
<form name="reservation-form" method="POST" action="reservations/index.php?route=checkout/cart/reserve">
<input type="hidden" name="product_id" value="70">
<select id="quantity" name="quantity" onchange="this.form.submit()">
<option selected>Select</option>
<option name="1" value="1">5</option>
<option name="2" value="2">10</option>
<option name="3" value="3">20</option>
<option name="4" value="4">75</option>
<option name="5" value="5">100</option>
<option name="6" value="6">200</option>
<option name="7" value="7">500</option>
<option name="7" value="8">1000</option>
</select>
</form>