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 2012-04-14 08:29:22
我改成了 VAR PID = $(本).attr( “PID”); 但仍不起作用,也将dataString更改为 var dataString ='searchword ='+ searchbox +'&product_id ='+ pId; – Raphael1 2012-04-14 08:51:42
为什么你想把它作为(“pid”), 我不知道ASP,但对于我作为php + jquery,我不需要把attr(“pid”) – mfadel 2012-04-14 08:55:06