用jquery清除Html.TextBox()值

时间:2011-12-15 11:05:15

标签: jquery asp.net-mvc html.textbox

我想用jquery清除文本框的默认值。

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

2 个答案:

答案 0 :(得分:3)

使用此解决方案:

$(function (){

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

});

$(document).ready(function(){

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

});

答案 1 :(得分:0)

您可以使用自定义html帮助程序来获取文本框的ID:

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)));
    }
}

你可以在jQuery中说:

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