2009-04-28 5 views
3

J'utilise asp.net MVC.Ajouter des attributs à la zone de texte en utilisant jquery

J'ai contrôle comme

<%= Html.TextBox("username") %>

Je veux événement perdu le focus à ce contrôle.

Alors code comme

$(document).ready(function() { 
     $("#username").Attributes.Add("onblur", "alert('losing focus');"); 
    }) 

mais il ne fonctionne pas,

Le but ultime est de vérifier le mot de passe & confirmer le mot de passe correspond

aide-moi!

Répondre

15

Il semble que vous essayez d'utiliser le code C# dans jQuery?

La meilleure façon de lier un événement à ONBLUR dans jQuery est:

$("#username").blur(function() { alert('losing focus'); }); 

Plus d'informations sur le flou() est disponible à http://docs.jquery.com/Events/blur

0

Je crois que votre syntaxe jQuery est erroné,

Vous souhaitez lier un événement "onBlur" qui déclenche l'alerte, essayez donc

$ ("# nom_utilisateur"). Blur (function() { a lert ("perdre le focus"); });

- mise à jour, ressemble à quelqu'un a répondu à cela comme je répondais à

1
$(document).ready(function() { 
    $("#username").blur(function() { 
alert('byebye focus'); 

}) 
}) 

http://docs.jquery.com/Events/blur

+1

Oui, cette bonne solution aussi. Le lien le plus utile est http://visualjquery.com/ –

1

Vous pouvez joindre à cet événement avec une autre façon, comme ceci:

$("#username").bind("blur", function(e){ 
    alert('hello'); 
}); 
Questions connexes