2011-11-04 53 views
1

我有一塊代碼,通過它我將輸入的標題更改爲跨度。旁邊是我的形象,雖然它被設置爲隱藏顯示。更改圖像attibute到使用jquery

<div class="field"> 
    <input type="text" name="email" class="w_def_text" id="email" title="Email*" /> 
    <img width="27" height="27" src="images/error.png" alt="Error"> 
</div> 

我已經改變了這個作爲使用jQuery的跨度。現在,我正在模糊事件上發送輸入值。

$('#email').blur(function() { 
var email = $('#email').val(); 
(1.) $(this).next('img').show().html('<img width="80" height="27" src="images/dot.gif" >'); 
$.post('showuserstatus.php', { 
    emailid: email 
}, function(data) { 
//$('#erroremail').show().html(data); 
(2.) $(this).next().next().html(data); 

    }); 
}); 

在這兩個我想改變形象src中的一點,那就是在發送響應。並在收到迴應後。

注意:我已經使用.next.next,因爲我有兩者之間的跨度。所以第二個是圖像。

+0

$(本)。接下來()next()的HTML(數據)。;這裏將指向當前文檔而不是電子郵件輸入。 – sathis

+0

yup ...但是,因爲我使用這種模糊的電子郵件,所以它的工作... –

回答

5

使用

$(".field img").attr("src", "images/dot.gif"); 
+0

它應該是'$(「img」)。attr(「src」,「images/dot.gif」);'作爲我沒有'$(「。field img」)'類。 –