Php 在循环中将src属性传递给iframe

Php 在循环中将src属性传递给iframe,php,iframe,src,Php,Iframe,Src,我将源属性从由不同视频的URL组成的源数组传递给iframe。但问题是iframe在每次循环更改中只取源数组的第一个索引。 代码如下所示 <script language="javascript" type="text/javascript"> $(function(){ $('.close').click(function(){ $('iframe#myVideo1aV').attr('src', $('iframe#myVideo1aV').a

我将源属性从由不同视频的URL组成的源数组传递给iframe。但问题是iframe在每次循环更改中只取源数组的第一个索引。 代码如下所示

<script language="javascript" type="text/javascript">
$(function(){
    $('.close').click(function(){      
        $('iframe#myVideo1aV').attr('src', $('iframe#myVideo1aV').attr('src'));

    });
});
</script>

    <?php     $src=array("http://player.vimeo.com/video/182048025","http://www.youtube.com/embed/L7ZQ0o1Gp5Y","http://player.vimeo.com/video/182048025");

        $sq = "Select * from videos_topics;
        $result = $con->query($sq);
        while ($row = $result->fetch_assoc()) {?>
        <div class="input-group">

        <button class="" data-toggle="modal" data-target="#Modal" ><?php 
         echo $row['video'] ;?></button>
        </div>

        <div class="modal"  id="Modal" role="dialog">
           <div class="modal-dialog modal-dialog-centered" role="document">
             <div class="modal-content" style="background-color:black">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"></button>
                    <div class="modal-body">
                        <iframe id="myVideo1aV" width="100%" height="400" <?php echo 'src="'.$src[$i].'" ';?>frameborder="0" allowfullscreen></iframe>
                    </div>

            </div>
        </div>
    </div>
    <?php  
     $i++;
    }?>

$(函数(){
$('.close')。单击(函数(){
$('iframe#myVideo1aV').attr('src'),$('iframe#myVideo1aV').attr('src');
});
});

那么实际的循环在哪里呢?如果您正在输出循环中显示的整个HTML块,那么您将创建重复的ID,这在HTML中是不允许的,因此这是您需要修复的第一件事。关于
src=“srcArray[index]”
,没有什么动态的,那只是一个src属性,它引用了静态的“URL”
srcArray[index]”
hay@misorude我已经编辑了代码,请再次检查它。“但问题是iframe在每次循环更改中只取源数组的第一个索引”-它真的…?检查脚本输出的生成HTML源代码。