使用PHP将HTML值传递给url

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (39)

我是PHP和Javascript编程的新手。目前我正在为电子商务网站制作一个结帐组件。我有一个span元素内的产品的金额值,它根据用户选择的数量改变值。我需要获取这两个值(数量和值)并将它们传递给另一个PHP页面。这样做的最佳方法是什么?

</div> <!-- slider-nav.// -->
    </article> <!-- gallery-wrap .end// -->
        </aside>
        <aside class="col-sm-7">
    <article class="p-5">
    <h3 class="title mb-3" id="product-title">Colocar o nome do produto </h3>

<div class="mb-3"> 
    <var class="price h3 text-warning"> 
        <span class="currency">EU €</span><span class="num" id="big_valor">29.99</span>
    </var> 

</div> <!-- price-detail-wrap .// -->
<dl>
  <dt>Descrição</dt>
  <dd><p>Here goes description consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco </p></dd>
</dl>
<dl class="row">
  <dt class="col-sm-3">Modelo</dt>
  <dd class="col-sm-9">12345611</dd>

  <dt class="col-sm-3">Cor</dt>
  <dd class="col-sm-9">Azul e Branco </dd>

  <dt class="col-sm-3">Entrega</dt>
  <dd class="col-sm-9">Portugal e Espanha</dd>
</dl>

<hr>
    <div class="row">
        <div class="col-sm-5">
            <dl class="dlist-inline">
              <dt>Quantidade: </dt>
              <dd> 
                <select class="form-control form-control-sm" style="width:70px;" onchange="calcular();" id="selector">
                    <option> 1 </option>
                    <option> 2 </option>
                    <option> 3 </option>
                </select>
              </dd>
            </dl>  <!-- item-property .// -->
        </div> <!-- col.// -->

    </div> <!-- row.// -->
    <hr>
    <a href="customer_order_form.php" class="btn  btn-primary" click="sendInfo();"> Comprar </a>

</article> <!-- card-body.// -->
        </aside> <!-- col.// -->
    </div> <!-- row.// -->
</div> <!-- card.// -->
</div>
</div>

使用Javascript:

$(document).ready(function() {
    $(".item-gallery a").fancybox({
        'transitionIn'  :   'elastic',
        'transitionOut' :   'elastic',
        'speedIn'   :   800, 
        'speedOut'  :   200, 
        'overlayShow'   :   false,
        'cyclic'    :   true,


    }).click(function(e){
        var image_name = $(this).attr('href');  $(".img-big-wrap div a img").attr('src',image_name);

    })

}); //END OF DOCUMENT READY

function calcular(){

let select_value = document.getElementById("selector").value;
let ammount = select_value*29.99;
$('#big_valor').html(ammount);
}
提问于
用户回答回答于

您可以发送quantityvaluePHP并将其保存在会话中。然后,你先看看在会议这两个值,如果你不会找到他们,那么quantityvalue将成为您的默认值。

编辑:我建议您只发送quantity给PHP,并根据您在数据库中的产品价格计算价格。如果您从前端发送价格然后在订单中使用它,用户可能会更改产品价格而您不希望如此。

扫码关注云+社区

领取腾讯云代金券