PHP + JQuery,如何在函数中一起使用这两个

时间:2014-08-25 13:37:00

标签: javascript php jquery

您好我在youtube视频(Wordpress)中使用此代码,如果我需要发送我的Https,应该如何在此函数中查看$ php:/`

$(function(){  
    $('.Play').click(function() {
        $('.videoWrapper').show().find("iframe").attr("src","http://www.youtube.com/embed/'. $youtube_embded_code.'?modestbranding=1&rel=0&showinfo=0&color=red&wmode=opaque&autoplay=1");         
    });
 });`

$youtube_emded_code - 不在里面工作" Http://"


非常感谢你提出的所有问题,但我仍然遇到同样的问题(问题是这是代码在没有php的情况下完美无缺  $(函数(){    $(' .Play')。click(function(){        $(' .videoWrapper&#39)。显示()找到(" iframe中&#34)。ATTR(" SRC"" https://www.youtube.com/embed/zyesmPtFziw?modestbranding=1&rel=0&showinfo=0&color=white&wmode=opaque&autoplay=1& #34);

});  });  and .attr replace all "https://" to this part of php code : $ youtube_video = get_post_meta(get_the_ID(),' dt_youtube_video_url',true);              $ youtube_embded_link = str_replace('观看?v =','嵌入/',$ youtube_video);
             $ youtube_embded_code = str_replace(' http://','',$ youtube_video);              $ youtube_embded_code = str_replace(' www.youtube.com /','',$ youtube_embded_code);              $ youtube_embded_code = str_replace(' embed /','',$ youtube_embded_code);              $ youtube_embded_code = str_replace('观看?v =','',$ youtube_embded_code);                     回声'';               回声''                     回波'&#39 ;;                     ?> `

2 个答案:

答案 0 :(得分:1)

我不确定我是否理解你的问题。

如果变量“$ youtube_embded_code”来自PHP,则应使用标签打印

请记住,PHP在服务器上运行,生成html并发送到客户端,Jquery在客户端上运行。

所以,你的代码就像:

$('.videoWrapper').show().find("iframe").attr("src","http://www.youtube.com/embed/<?php echo $youtube_embded_code; ?>?modestbranding=1&rel=0&showinfo=0&color=red&wmode=opaque&autoplay=1"); 

答案 1 :(得分:0)

@Nauro da Silva Jr所说的,但是,如果你确定另一个文档中的php值并且需要在它之间发送 - 或者你可以使用{{1},请记住使global $youtube_emded_code的php值全局化或$_POST保存并在文档之间发送php变量。