0

我正在尝试将 Wordpress 自定义字段中的 PHP 变量传递到 javascript 字符串中。自定义字段包含 Vimeo 视频的 ID 号,它需要放置在点击时替换图像的字符串的中间。这是代码:

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 函数中,但在任何地方都没有运气。

请帮忙。

4

1 回答 1

1

在我看来,该变量正在 src 属性之外回显。

    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>');
于 2013-01-13T20:58:05.413 回答