涉及下拉菜单的jquery问题

时间:2011-05-06 11:12:51

标签: php jquery e-commerce zen-cart

以下是我的情况我正在使用zen-cart进行电子通讯网站。

在产品详细信息页面中,有颜色和大小等属性的产品都在下拉菜单中。

要求是当购物者点击“添加到购物车”而没有选择属性警报说选择颜色也适用于尺寸。

当我点击“添加到购物车”时出现问题我关闭框后会出现警告框并单击“添加到购物车”而不选择任何属性。

这是jQuery编码

 //#attrib-Size is the id for Size attribute
 //#attrib-Color is the id for Color attribute  


$("#attrib-Size").change(function(){
 $("#for_alert").val(1);
});

$("#attrib-Color").change(function(){ 
 $("#for_alert").val(1);
});

/*Add to cart */                
$(".des_buynow_addcart").click(function(){
 if($("#for_alert").val() == 1){
  $("#for_alert").val(0);       
  if($("#attrib-Size").val() == 0){
   alert ("PLEASE SELECT SIZE");
   return false;
  }
  else if($("#attrib-Color").val() == 0){
   alert ("PLEASE SELECT COLOR");
   return false;
   }
  else{

这是HTML编码

<input class="des_buynow_addcart" type="image" src="includes/templates/********/buttons/english/addto-cart.png" alt="Add to Cart" title=" Add to Cart "/><br/>

<input type="hidden" value="1" name="for_alert" id="for_alert"/>

1 个答案:

答案 0 :(得分:0)

这是这一部分:

if($("#for_alert").val() == 1){
  $("#for_alert").val(0);      

如果值为1,则将其设置为0.现在,如果再次单击该按钮,则该值将为0,因此它将跳过if all all。