0

私はJWビデオプレーヤーを使用しており、単一のビデオに実装する方法は次のとおりです

<div id="myElement">Loading the player...</div>

<script type="text/javascript">


jwplayer("myElement").setup({
    file: "<?php echo $dbVideoFile; ?>"
});

</script>

</div>

いいえ、私がやりたいことは、既存の各ビデオをループして、各ビデオの jw ビデオ プレーヤーを表示することです。唯一の問題は、それがまったく機能していないことです。1 つのビデオの jsplayer のみが表示され、他のビデオには何も表示されません。以下で何が間違っていますか:

    <p>
<?php foreach ($arrVideoFile[$key] as $v) { ?>
<div id="myElement">Loading the player...

<script type="text/javascript">


jwplayer("myElement").setup({
    file: "<?php echo 'VideoFiles/'.$v; ?>"
});

</script>

</div>
<?php } ?>
</p>
4

1 に答える 1

2

#myElement を呼び出すときに JWPlayer が混乱するように、id タグは unic にする必要があります。

値をインクリメントして動的に名前を変更してみてください "myElement-" + i

私はテストすることができませんでしたが、それはうまくいくはずです:

  <p>
<?php 
$i = 0;
foreach ($arrVideoFile[$key] as $v) { ?>
<div id="myElement-<?php echo $i; ?>">Loading the player...

<script type="text/javascript">


jwplayer("myElement-<?php echo $i; ?>").setup({
    file: "<?php echo 'VideoFiles/'.$v; ?>"
});

<?php $i++; ?>
</script>

</div>
<?php } ?>
</p>
于 2013-02-08T01:44:45.440 に答える