Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以放置id和<;?php echo''$变量''&燃气轮机;在同一个输入标签或视频标签上?_Javascript_Php_Html - Fatal编程技术网

Javascript 是否可以放置id和<;?php echo''$变量''&燃气轮机;在同一个输入标签或视频标签上?

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 我只需要与播放器

我需要把这个Ids放到一个
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>