2012-08-23 55 views
0

我想附加一個圖像使用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> 

即使圖像變量保存相同的文本

任何人都可以解釋爲什麼?

感謝 禮

+0

請發佈一些html。我想知道什麼html元素#Slide_image1是。 – Nal

+0

@Nal我添加了HTML –

+0

看起來像'image'變量的選擇器是錯誤的。我看不到包含「Slide_image」的ID的輸入...? – Nal

回答

0

我不是100%確定問題是什麼,但它現在已修復,它可能有一些與緩存有關。

感謝您的幫助。

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

應該

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

當選擇了#它正在尋找一個ID開始。

0

可能是變量命名的圖像不是一個URL ... ID#Slide_image1元素是不可見的這個HTML摘錄!