WordPress jQuery附加图像

时间:2012-08-23 12:40:35

标签: jquery wordpress

我正在尝试使用jQuery附加图像但是遇到了一个奇怪的问题。

(请忽略'+ num +',因为这是循环的一部分)

var image   = jQuery("#Slide_image"+num).val();
jQuery('img[name="image_'+num+'_data"]').attr("src","http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg");

以上工作正常,下面没有:

var image   = jQuery("#Slide_image"+num).val();
jQuery('img[name="image_'+num+'_data"]').attr("src",image);

HTML

<tr>
  <td>Image:</td>
    <td>
        <input type="text" size="36" name="SlideShow_0_image" value="" />
        <input id="upload_image_button" type="button" value="Upload Image" />
        <img style="float:right;" name='image_0_data' src=''  width='70' height='70' />
        <br />Enter an URL or upload an image for the banner.
    </td>
</tr>

即使图像变量包含相同的文本

任何人都可以解释原因吗?

由于 利

3 个答案:

答案 0 :(得分:0)

var image   = jQuery("#Slide_image"+num).val();

应该是

var image   = jQuery('input[name="SlideShow_'+num+'_image"]').val();

当选择器以#开头时,它正在寻找ID。

答案 1 :(得分:0)

可能名为image的变量不是URL ...带有ID#Slide_image1的元素在此HTML摘录中不可见!!

答案 2 :(得分:0)

我不是100%确定问题是什么,但它现在已修复,它可能与缓存有关。

感谢您的帮助。