首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP将HTML值传递给url

使用PHP将HTML值传递给url
EN

Stack Overflow用户
提问于 2019-04-11 23:54:15
回答 1查看 62关注 0票数 0

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

代码语言:javascript
复制
</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:

代码语言: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 amount = select_value*29.99;
$('#big_valor').html(amount);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-12 03:56:44

您可以将quantityvalue发送到PHP并将其保存在会话中。然后,您首先在会话中查找这两个值,如果找不到,则quantityvalue将是您的默认值。

PHP:我建议你只发送quantity,并根据你数据库中的产品价格来计算价格。如果你从前台发送价格,然后在你的订单中使用它,用户可能会改变产品价格,而你不想这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55636621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档