使用jquery清除Html.TextBox()值

使用jquery清除Html.TextBox()值,jquery,asp.net-mvc,html.textbox,Jquery,Asp.net Mvc,Html.textbox,我想用jquery清除文本框的默认值 @Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" }) 使用此解决方案: $(function (){ $("input.cssClass").val(''); }); 或 使用此解决方案: $(function (){ $("input.cssClass").val(''); }); 或 您可以使用自定义htm

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

@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
使用此解决方案:

$(function (){

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

});

使用此解决方案:

$(function (){

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

});


您可以使用自定义html帮助器获取texbox的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)));
    }
}

您可以使用自定义html帮助器获取texbox的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)));
    }
}

呈现的html是什么样子的?它看起来像@Views.Resource.password中的任何东西这不是呈现的html的样子,因为我没有asp的经验,我不知道结果会是什么样子。Ali的解决方案可能有效,但您应该为其分配一个id并使用它。呈现的html是什么样子的?它看起来像@Views.Resource.password中的任何东西这不是呈现的html的样子,因为我没有asp的经验,我不知道结果会是什么样子。Ali的解决方案可能有效,但您应该为其分配一个id并使用它。我不想更改css,@Views.Resource.Password在文本框中显示一些默认文本。当文本框点击时,我希望文本被清除。你认为这段代码会改变你的css吗?这是不正确的,伙计,这段代码只是更改文本框的值我不想更改css,@Views.Resource.Password在文本框内显示一些默认文本。当文本框点击时,我希望文本被清除。你认为这段代码会改变你的css吗?这是不正确的,伙计,这段代码只是改变了文本框的值