2011-12-15 1 views
0

Я хочу удалить стандартное значение текстового поля с jquery.Очистить значение Html.TextBox() с помощью jquery

@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" }) 
+0

Как выглядит визуализированный html? – OptimusCrime

+0

Похоже на то, что в @ Views.Resource.Password – user956661

+0

Это не то, что выглядит визуализированный html, и потому что у меня нет опыта работы с asp, я не знаю, как будет выглядеть результат. Решение Али может работать, но вы должны назначить ему идентификатор и использовать его вместо этого. – OptimusCrime

ответ

3

использовать это решение:

$(function(){ 

    $("input.cssClass").val(''); 

}); 

или

$(document).ready(function(){ 

    $("input.cssClass").val(''); 

}); 
+0

Я не хочу менять css, @ Views.Resource.Password показывает текст по умолчанию внутри текстового поля. Когда текстовое поле щелкнуло, я хочу, чтобы текст был очищен. – user956661

+0

Как вы думаете, этот код изменит ваш css? это неправильный чувак, этот код просто меняет значение текстового поля –

0

Вы можете использовать пользовательские HTML помощника, чтобы получить идентификатор texbox:

public static class HtmlHelperExtensions 
{ 
    public static MvcHtmlString ClientIdFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression) 
    { 
     return MvcHtmlString.Create(htmlHelper.ViewContext.ViewData.TemplateInfo.GetFullHtmlFieldId(ExpressionHelper.GetExpressionText(expression))); 
    } 
} 

The вы можно сказать в jQuery:

$("#@(Html.ClientIdFor(m => m.Password))").val("");