WordPress jQuery附加图像

WordPress jQuery附加图像,jquery,wordpress,Jquery,Wordpress,我试图使用jQuery附加图像,但遇到了一个奇怪的问题 (请忽略“+num+”,因为这是循环的一部分) 上述操作正常,但以下操作不正常: var image = jQuery("#Slide_image"+num).val(); jQuery('img[name="image_'+num+'_data"]').attr("src",image); HTML 图片: 为横幅输入URL或上载图像。 即使image变量包含相同的文本 有人能解释为什么吗 谢谢 伊莱 应该是 var image

我试图使用jQuery附加图像,但遇到了一个奇怪的问题

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

上述操作正常,但以下操作不正常:

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


图片:

为横幅输入URL或上载图像。
即使image变量包含相同的文本

有人能解释为什么吗

谢谢 伊莱

应该是

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

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

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

我不能100%确定问题是什么,但现在已经解决了,可能与缓存有关


谢谢您的帮助。

请发布一些html。我想知道什么是html元素#Slide_image1。看起来
image
变量的选择器是错误的。我没有看到id包含
Slide\u image
。@Nal的输入,这是因为它查看的是名称而不是id,就像我上面所说的,如果键入文本,它可以工作,但对于变量不起作用。
<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>
var image   = jQuery("#Slide_image"+num).val();
var image   = jQuery('input[name="SlideShow_'+num+'_image"]').val();