Javascript 是否可以放置id和<;?php echo''$变量''&燃气轮机;在同一个输入标签或视频标签上?
我需要把这个Ids放到一个Javascript 是否可以放置id和<;?php echo''$变量''&燃气轮机;在同一个输入标签或视频标签上?,javascript,php,html,Javascript,Php,Html,我需要把这个Ids放到一个videoinput标签中。我需要把player和它的行ID放在php中,我是这样做的 虽然它不起作用,但我是不是错过了什么?谢谢这是我的密码 <video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video> 这就是它的工作原理,当点击图像时,视频应该根据图像的id播放其id 我只需要与播放器
video
input标签中。我需要把player
和它的行ID放在php
中,我是这样做的
虽然它不起作用,但我是不是错过了什么?谢谢这是我的密码
<video preload controls playsinline id="player[<?php echo ''.$row5['id'].'';?>]" width="100%"></video>
这就是它的工作原理,当点击图像时,视频应该根据图像的id播放其id
我只需要与播放器
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>
您的视频的ID类似于ID=“player[123]”
。但是在DIV中有数据id=“123”
。您没有将player[]
放在数据ID
属性中的ID号周围。将DIV更改为:
<div data-id="player[<?php echo $row5['id'];?>]"><img src="images/gems.png" width="33px"></div>
为什么要在echo
语句中连接空字符串?我以前见过有人这样做,但他们从不解释原因。你有什么问题?如果data id
应该与视频的id匹配,那么它应该是data id=“player[]”
转储变量并查看发生了什么-var\u Dump($row5)代码>为什么不干脆
?'.$row5['id'].'
的目的是什么?
和
之间没有区别。将空字符串连接到某个对象上怎么会有区别呢?真的吗?我不知道为什么它在我这方面不起作用:(但是当我移除播放器时,
视频模式显示了什么模式?你没有说任何关于模式的内容。是的,它只是一个模式。只是视频播放器让我们这样说吧
<video preload controls playsinline id="player[123]" width="100%"></video>
<?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>
<div data-id="player[<?php echo $row5['id'];?>]"><img src="images/gems.png" width="33px"></div>