2010-08-28 78 views
1

目前我正在使用Wordpress &在寫入文章面板中創建我自己的metabox。我有一個腳本,添加了一個自定義媒體上傳按鈕。當用戶點擊「插入到帖子」時,它會將圖片網址插入文本框中。但是,我也想顯示這個圖像的實時預覽&我希望腳本將URL也插入到圖像src中。帶變量的jQuery .html

這是當前不工作的腳本:

jQuery(document).ready(function() { 

jQuery('#upload_image_button').click(function() { 
formfield = jQuery('#metaupload').attr('name'); 
tb_show('', 'media-upload.php?type=image&TB_iframe=true'); 
return false; 
}); 

window.send_to_editor = function(html) { 
imgurl = jQuery('img',html).attr('src'); 
jQuery('#metaupload').val(imgurl); 
jQuery('#preview').attr('src').html(imgurl); 
tb_remove(); 
} 

}); 

IE 8是給錯誤:

網頁錯誤的詳細信息

用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SU 3.28; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0) 時間戳:8月28日星期六2010 17:23:35 UTC

消息:對象不支持此屬性或方法 線:12 字符:2 代碼:0 URI:http://www.matthewruddy.com/premiumslider/wp-content/plugins/premium-slider/js/metabox_upload.js?ver=3.0.1

誰能幫助?謝謝..

回答

1

使用.html()函數嘗試值傳遞給.attr()功能::

jQuery('#preview').attr('src', imgurl); 
+0

而不是是否有可能用戶的.html()函數?這在替換圖像時正常工作,但在沒有圖像時不起作用。 標籤僅在自定義字段不爲空時顯示(使用PHP if)。自定義字段僅在用戶更新帖子時發佈,但是我希望在此之前顯示圖像。 – 2010-08-28 23:03:35