我试图将一个PHP变量从Wordpress自定义字段传递到JavaScript字符串。 自定义字段包含Vimeo视频的ID号码,它需要放置在点击替换图像的字符串的中间。下面的代码:将PHP变量传递给Javascript用于嵌入式Vimeo链接的字符串
jQuery("#index-image").click(function(){
jQuery(this).replaceWith('<div id="video-container"><iframe id="videoframe" src="http://player.vimeo.com/video/"<?php echo $page_videos[$i]; ?>"color=ffffff&portrait=0&byline=0&title=0&autoplay=1&api=1&player_id=videoframe" frameborder="0" style="width: 100%;" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>');
创建的字符串警报作为变量返回正确的字符串与视频的ID号,但是浏览器只生成没有PHP变量的字符串。
不知道该怎么做。我已经尝试使用变量组装字符串并将其放入replaceWith函数中,但在任何地方都没有运气。
请帮忙。
确认'$ page_videos [$ i]'不为空。因为只要你安装了PHP,'<?php echo $ page_videos [$ i]; ?>会工作。 –
它是什么产生的? –
我已经将字符串构建到变量中,并创建了一个返回正确字符串的警报。浏览器似乎并没有在HTML中承认这个变量。它返回中间没有变量的字符串。 – Kevin