2010-05-08 6 views
4

Quelle est la syntaxe correcte pour une aide HTML (en MVC2) pour définir un gestionnaire onblur où la zone de texte est généré avec le code comme:Ajouter événement onblur au Html.TextBox de ASP.Net MVC

<%=Html.TextBox(
    "ChooseOptions.AddCount" + order.ID, 
    (order.Count > 0) ? AddCount.ToString() : "", 
    new { @class = "{number: true} small-input" } 
) 

Répondre

6

Ajouter la onblur à htmlAttributes

<%=Html.TextBox(
    "ChooseOptions.AddCount" + order.ID, 
    (order.Count > 0) ? AddCount.ToString() : "", 
    new { @class = "{number: true} small-input", onblur = "alert('fired')" } 
) %> 

Ou une meilleure façon ajouter avec jQuery

$('#ChooseOptions_AddCount' + id).onblur(function() { alert('fired'); }); 
+0

La page utilise jQuery mais je n'ai pas analysé les valeurs du modèle de quelque manière que ce soit. Afin d'utiliser la suggestion de jQuery, je devrais faire une sorte de , à droite. Les choses sont encore tout à fait magiques, n'est-ce pas? – justSteve

+1

Il devrait être "flou" et non "onblur" $ ('#OptionsOptions_AddCount' + id) .blur (fonction() {alert ('fired');}); – Zerubbabel

Questions connexes