使用jquery清除Html.TextBox()值
我想用jquery清除文本框的默认值使用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
@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吗?这是不正确的,伙计,这段代码只是改变了文本框的值