无法在隐藏/显示功能中传递目标ID

时间:2017-06-27 10:51:56

标签: javascript php toggle

我在每个产品上都有一个“阅读更多关于供应商的信息”。当您单击它时,它应该弹出一个包含供应商信息的小方框。

代码正在运行,但是当您单击文本时,它只会切换页面顶部的productarticle。看起来它无法分离它们并为它们分别提供唯一的ID。我不知道如何做到这一点,因为我是一个业余爱好者。有什么帮助吗?

HTML:

<div class="popup" onclick="myFunction1()" style="position:relative; left: 
70px;">Read more about <?php echo $supplier ?> here
 <span class="popuptext" id="myPopup">                                          
                   <b><?php $a = strtolower($supplier); if (strpos($a, 'supplier1') !== false) { echo 'Supplier 1 description'; } ?></b>                            
                   <b><?php $a = strtolower($supplier); if (strpos($a, 'supplier2') !== false) { echo 'Supplier 2 description'; } ?></b>                            
                   <b><?php $a = strtolower($supplier); if (strpos($a, 'supplier3') !== false) { echo 'Supplier 3 description'; } ?></b>
</span>
    </div>

JS:

function myFunction1() {
var popup = document.getElementById("myPopup");
popup.classList.toggle("show");
}

包含所有产品的循环:

<?php  $hr='';?>
<div class="row">
    <ul class="listProductItems clearfix">
        <?php  for ($art=0; $art<count($articles); $art++){ ?>
        <?php  $imagine     =$this->site_model->show_thumbs($articles[$art]['LA_ART_ID']); ?>
        <?php  $supplier        =(($articles[$art]['producer']!==NULL) ? $articles[$art]['producer'] : $articles[$art]['SUP_BRAND']); ?>
        <?php  //$criteria      =$this->site_model->article_criteria($articles[$art]['LA_ART_ID'],$articles[$art]['ga_id']); ?>
        <?php  $criteria        =$this->site_model->article_criteria_filter($articles[$art]['la_id']); ?>
        <?php  $criteria        .=$this->site_model->article_criteria($articles[$art]['LA_ART_ID'],$articles[$art]['ga_id']); ?>






        <?php  if ($hr !== $articles[$art]['generic_name'].' PRODUCED BY '.$supplier){ ?> 

            <div class="clearfix"></div>
            <?php  $hr = $articles[$art]['generic_name'].' PRODUCED BY '.$supplier; ?> 
        <?php  } ?>




        <li class="clearfix">
            <div class="span4" style="max-height:50px">
                <?php  if (isset($imagine)){ ?>

                <div class="thumbnail"><a href="<?php  echo site_url('type/'.$versiune.'/category/'.$tree.'/article/'.$articles[$art]['la_id']); ?>"><?php  echo $imagine; ?></a></div>
                <?php  } else { ?> 
                    <div class="thumbnail"><a href="<?php  echo site_url('type/'.$versiune.'/category/'.$tree.'/article/'.$articles[$art]['la_id']); ?>">

0 个答案:

没有答案