将我的php变量传递给bootstrap模式不起作用

时间:2017-11-15 15:52:47

标签: bootstrap-modal

在我的页面

foreach ($json->items as $sam) {
    $link= $sam->id->videoId;
    echo''.$link.'';
    //its showing last 5 youtube video id ok.. i set every video id witha button for modal

     echo'<button type="button" data-toggle="modal" data-target="#PlayModal" class="btn btn-outline btn-danger">Play</button>';
}

但是当我试图在新的挡风玻璃弹出一个模型时,只显示第一个视频ID。莫代尔没有得到'。$ link。'弹出窗口中的值。放置相同页面的模态代码自动完成{}

echo'<div class="modal inmodal" id="PlayModal" tabindex="-1" role="dialog" aria-hidden="true">
          <div class="modal-dialog">
              <div class="modal-content animated bounceInRight">
                  <div class="modal-body">
                      <p>'.$name.'</p>
                      <div class="modal-footer">
                          <button type="button" class="btn btn-outline btn-danger" data-dismiss="modal">Close</button>
                      </div>
                  </div>
              </div>
          </div>
     </div>';

1 个答案:

答案 0 :(得分:0)

根据给出的代码,即使是第一个视频也不应播放。

它没有在按钮内打印LINK的值,所以它不起作用。 除非你有一个JAVASCRIPT代码,否则观察点击并点击播放视频。

您可以先手动创建包含5个视频ID的HTML代码,每个视频都应该有一个按钮(根据您的描述),点击它时会打开模式。

一旦完成,您将能够使用php来正确回显html代码。

或者,视频在HTML列表中,javascript将处理事件点击,读取视频ID并传递给模态中的播放器。

在任何一种情况下,您都需要首先了解HTML结构。