我需要将此 ids 放入单个video
输入标签中。我需要在php
中放置player
及其行ID,我这样做了
尽管它没有起作用,但是我缺少什么还是什么?谢谢你,这是我的代码
<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>
<?php echo ''.$row5['id'].'';?>
是从此代码data-id
属性
代码
<div data-id="<?php echo ''.$row5['id'].'';?>"><img src="images/gems.png" width="33px"></div>
因此,这就是它的工作方式,当单击图像时,视频应根据图像的ID播放其ID。
我只需要与player
ID一起完成操作,因为没有它,视频就不会播放。
JavaScript代码
var episodeid = $(this).data('id');
var pelement = document.getElementById(episodeid);
$.ajax({
type: "POST",
url: "check-series.php",
data: {episodeid:episodeid},
dataType: "text",
async: false,
success: function(data) {
if(data == '1'){
if (pelement.mozRequestFullScreen) {
$("#myModal2").show();
}
else if (pelement.webkitRequestFullScreen) {
$("#myModal2").show();
}
document.getElementById(episodeid).play();
}
else {
$.confirm({
title: 'Purchase episode?',
content: 'You are about to buy ' + episodetitle + '.' ,
theme: 'supervan',
buttons: {
confirm: function () {
$.alert('Proceeding to payments page..');
window.location.href = "paymentmethod.php?id=" + episodeid;
},
cancel: function () {
$.alert('You have cancelled your purchase!');
}
}
});
}
},
error: function(err) {
console.log(err);
}
});
});
我进行了快速测试,您的代码有效。
<?php $row5['id'] = 123; ?>
<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>
输出:
<video preload controls playsinline id="player[123]" width="100%"></video>
即使删除了额外的"引号即使将值设置为null仍然有效。您不需要它们。
<?php $row5['id'] = null; ?>
<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>
<video preload controls playsinline id="player[<?php echo $row5['id'];?>]" width="100%"></video>
输出:
<video preload controls playsinline id="player[]" width="100%"></video>
<video preload controls playsinline id="player[]" width="100%"></video>
您的视频具有ID之类的id="player[123]"
。但是在DIV中,您有data-id="123"
。您不会在data-id
属性中的ID编号周围放置player[]
。将DIV更改为:
<div data-id="player[<?php echo $row5['id'];?>]"><img src="images/gems.png" width="33px"></div>
因此,data-id
的值与视频的完整ID匹配。