我正在創建一個網站,其中包含購物車功能,並且已經遇到將HTML/Javascript傳遞給PHP的變量問題。我知道這些語言是根本不同的,希望有人能提供一些指導。我已經看到了類似主題的幾個問題,但不幸的是還沒有找到適合我的情況的解決方案。使用HTML下拉菜單中的值調用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爲此 –