我正在创建一个包含购物车功能的网站,并且遇到了从 HTML/Javascript 到 PHP 来回传递变量的问题。我知道这些语言根本不同,希望有人能提供一些指导。我已经看到了几个关于类似主题的问题,但不幸的是还没有找到适合我情况的解决方案。
我在 php 中创建了一个多维产品数组,并希望从下拉菜单中捕获值以调用一个函数,其中下拉菜单的值对应于产品数组中的一行。我的产品列表出现在 HTML 表格中。我已经尝试过 $_GET 和 $_POST,但没有任何运气。另外,我想避免添加提交按钮,因为 print_wp_cart_button_for_product 函数会输出添加到购物车按钮。print_wp_cart_button_for_product 还会在侧边栏上创建购物车。
<TD>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="get">
<select id="productcat1" name="productcat1">
<option value="$">--Please Select--</option>
<option value="1">Product # 1 - $1.99</option>
<option value="2">Product # 2 - $1.99</option>
<option value="3">Product # 3 - $9.99</option>
<option value="4">Product # 4 - $9.99</option>
</select>
</form>
</TD>
<TD>
<?php $currentrow = 0; ?>
<?php $currentrow = $_GET["productcat1"]; ?>
<?php echo print_wp_cart_button_for_product($products[$currentrow]["Product"], $products[$currentrow]["Price"]); ?>
</TD>