2017-09-26 115 views
0

我想在用户点击添加到购物车按钮时在我的html页面上添加弹出窗口。 Popupwindow只有在extra_option标志为yes时才需要打开。否则,它应该只是将产品添加到篮子里(这对我来说很好)。如何在我的HTML页面中添加弹出窗口

这是我的代码。

<form method="post"> 
    <div class="col-md-12 col-sm-12 col-xs-12 pContainer"> 

    <div class="col-md-3 col-sm-3 col-xs-12 wrap"> 
     <div class="col-md-12 col-sm-12 col-xs-12 "> 
      <img src="img/delivery/products/<?=$r['ImgUrl'];?>" class="img img-responsive" style="width:auto"> 
     </div> 

    </div> 

    <div class="col-md-9 col-sm-9 col-xs-12"> 

     <div class="col-md-9 col-sm-9 col-xs-12 pNameNdiscription"> 
      <h4> <b> <?=$r['ProductName']?> </b> </h4> 
      <p> <?=$r['Description']?> </p> 

     </div> 

     <div class="col-md-3 col-sm-3 col-xs-12 wrap" style="float:right" > 
      <div class="col-md-12 col-sm-12 col-xs-6 priceWrapper"> 
       <h4 style="color:black" class="pPRICE"> <b> Rs. <?=$r['Price']?> </b> </h4> 
      </div> 

      <div class="col-md-12 col-sm-12 col-xs-6 add2CartWrapper"> 

       <?php if($r['extra_option'] == 'yes') { 

       // if extra_option is 'yes' when user click on 'Add To Cart' I want to show here a popup widow to select the extra option. Otherwise just add the product into the cart. 

       // I am unable to properly add a model/popup windo. 

       <input type="button" id="ad2cart" name="ad2cart" class="btn add2Cart" value="Add To Cart" onclick='updateCart("<?=$r['id']?>")'>          
       } 


      </div> 
     </div> 
    </div> 
    <div class="col-sm-12 col-md-12 col-xs-12"> <hr> </div> 
</div> 

+2

我不明白你的问题在这里。你只需要添加一个弹出的代码? Bootstrap内置了被称为“模态”的弹出窗口。 – ProEvilz

回答

0

我想你应该尝试引导模式类:
引导莫代尔是一种轻型多用途JavaScript弹出是定制的,反应灵敏。它可用于在网站中显示警报弹出窗口,视频和图像。

<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <title>Bootstrap Example</title> 
 
    <meta charset="utf-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
</head> 
 
<body> 
 

 
<div class="container"> 
 
    <h2>Modal Example</h2> 
 
    <!-- Trigger the modal with a button --> 
 
    <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button> 
 

 
    <!-- Modal --> 
 
    <div class="modal fade" id="myModal" role="dialog"> 
 
    <div class="modal-dialog"> 
 
    
 
     <!-- Modal content--> 
 
     <div class="modal-content"> 
 
     <div class="modal-header"> 
 
      <button type="button" class="close" data-dismiss="modal">&times;</button> 
 
      <h4 class="modal-title">Modal Header</h4> 
 
     </div> 
 
     <div class="modal-body"> 
 
      <p>Some text in the modal.</p> 
 
     </div> 
 
     <div class="modal-footer"> 
 
      <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
 
     </div> 
 
     </div> 
 
     
 
    </div> 
 
    </div> 
 
    
 
</div> 
 

 
</body> 
 
</html>

上面的代码是从:LINK

说明的上面的代码:

  1. 引导已建立modalmodal-dialog类,其显示弹出窗口。
  2. 此外,您可以分段弹出窗口。这在上面的代码中完成。
  3. 在上面的代码中有三个部分被添加。有:标题,正文和页脚。

根据您的需要,您可以将模态分成任意数量的部分。

+0

我想你应该解释你的代码,而不是复制从其他地方粘贴它。 –

+0

当然我会加上解释。感谢您的建议! –

+0

我试过bootstrap模型,但它只是在我的页面上方添加一个黑屏。 –

相关问题