2010-05-08 2 views
4

Что правильный синтаксис для HTML-помощника (в MVC2), чтобы определить обработчик ONBLUR, где текстовое поле создается с помощью следующего кода:Добавить ONBLUR событие Html.TextBox ASP.NET MVC в

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

ответ

6

Добавьте onblur к htmlattributes

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

Или лучший способ добавить его с JQuery

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

На странице используется jQuery, но я не разбирал значения модели до него каким-либо открытым способом. Чтобы использовать предложение jQuery, мне нужно было бы сделать что-то вроде , справа. Вещи довольно-таки волшебны, не так ли? – justSteve

+1

Должно быть «размыто» не «onblur» $ ('# ChooseOptions_AddCount' + id) .blur (function() {alert ('fired');}); – Zerubbabel

Смежные вопросы