【发布时间】:2012-12-27 02:54:54
【问题描述】:
我正在创建一个包含购物车功能的网站,但遇到了将变量从 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>
【问题讨论】:
-
如果要在客户端响应选择,不能使用PHP,但必须添加一些Javascript/JQuery事件处理函数。
-
php 与浏览器无关……你需要 ajax 来完成这个
标签: php html drop-down-menu