1
私は電子商取引のウェブサイトを作成しています。オプションを追加しようとしています。購入者がドロップダウンリストから項目サイズを選択し、変数をjqueryに渡し、jqueryをPHPに渡し、商品サイズが在庫で利用可能な場合はカートに追加ボタンが表示され、それ以外の場合は在庫切れボタンが表示されます。私はそれがアイテムサイズをPHPに渡すポイントまで動作するように管理しますが、データベースをチェックするために必要な製品IDを渡す方法はわかりません。質問を使用してIDを取得
サイズを選択:
<form id="form1" name="form1" method="post" action="cart.php">
<label>Size:</label>
<select name="search" class="search" id="searchbox">
<option value="XS">XS</option>
<option value="S">S</option>
<option value="M">M</option>
<option value="L">L</option>
<option value="XL">XL</option>
<option value="XXL">XXL</option>
<option value="3XL">3XL</option>
<option value="4XL">4XL</option>
<option value="5XL">5XL</option>
</select>
<input type="hidden" name="product_id" id="product_id" value="'.$pid.'" />
</form>
<div id="display">
</div>
私のクエリコード:
<script type="text/javascript">
$(document).ready(function(){
$(".search").change(function()
{
var searchbox = $(this).val();
var dataString = 'searchword='+ searchbox;
if(searchbox=='')
{}
else
{
$.ajax({
type: "POST",
url: "check_stock.php",
data: dataString,
cache: false,
success: function(html)
{
$("#display").html(html).show();
}
});
}return false;
});
});
</script>
すべてのヘルプは、私がこれまで http://mysandbow.webatu.com/view_product?product=2
それとも単に 'this.id' – elclanrs
私は VAR PID = $(この).ATTR( "PID")にそれを変更。 でもまだ動作しません。また、dataStringを に変更しました。var dataString = 'searchword =' + searchbox + '&product_id =' + pId; – Raphael1
なぜあなたはそれを( "pid")として入れたいのですか? 私はASPについて知らないけど、PHP + jqueryとして私はattr( "pid")を置く必要はありません – mfadel