Jcart如何添加一个选择框来操纵价格

时间:2011-11-07 15:55:38

标签: php jquery ajax

我正在使用Jcart,我想要一个可以操纵价格的下拉菜单。

现在,表单中的价格由数据库值填充。

    <input type="hidden" name="price" value="<?php echo $row_RecordSetBottle['price']; ?>" />
<h4>Price:<?php echo $row_RecordSetBottle['price']; ?></h4>

我希望通过下拉菜单来操纵价格,以便他们可以选择成本更高的其他功能,从而更多地反映价格。例如,下拉列表的默认值为原始价格,然后第二个选择价格为+ 5美元,第三个价格为原价格的10美元。

让我很难解决这个问题的最大问题是这个产品并不是唯一的。

更具体地说,我以这种方式填充产品

   <ul id="product">
      <?php do { ?>
            <form method="post" action="" class="jcart">
        <li>
            <p>  

            <select name="add" id="add" >
                <option value="<?php echo $row_RecordSetBottle['price'] ?>">
                    <?php echo $row_RecordSetBottle['price'] ?></option>
                <option value="<?php echo $row_RecordSetBottle['price'] + 5.00 ?>">
                    <?php echo $row_RecordSetBottle['price'] + 5.00 ?></option>
                <option value="<?php echo $new3=$row_RecordSetBottle['price'] + 10.00 ?>">
                    <?php echo $row_RecordSetBottle['price'] + 10.00 ?></option>
            </select>

            <!--NOW I NEED THE NEW PRICE TO SHOW HERE -->
                 <h4>Price:<?php echo  $row_RecordSetBottle['price'] ?></h4>
            <!--NOW I NEED THE NEW PRICE TO SHOW HERE -->
                 <input type="hidden" name="price" value="<?php echo $row_RecordSetBottle['price']; ?>" /> 

                 <div></div>                        
                    <input type="submit" name="my-add-button" value="add to cart" class="button" />
              </p>
            </
          <?php } while ($row_RecordSetBottle = mysql_fetch_assoc($RecordSetBottle)); ?>
    </ul>
</div><!-- End content_products -->

我需要显示价格,选择框的新价格。

循环使我无法做任何事情......

我希望所有产品都具有此下拉功能

1 个答案:

答案 0 :(得分:0)

在创建选择列表时显示产品添加的其他详细信息:

$currentprice = $row_RecordSetBottle['price'];

<select>
  <option value="<?php echo $currentprice ?>"><?php echo $currentprice ?></option>
  <option value="<?php echo $currentprice + 5 ?>"><?php echo $currentprice + 5 ?></option>
  <option value="<?php echo $currentprice + 10 ?>"><?php echo $currentprice + 10 ?></option>
</select>

警告 - $currentprice必须为数字