首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jquery清除Html.TextBox()值

使用jquery清除Html.TextBox()值
EN

Stack Overflow用户
提问于 2011-12-15 19:05:15
回答 2查看 4.5K关注 0票数 0

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

代码语言:javascript
复制
@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
EN

回答 2

Stack Overflow用户

发布于 2011-12-15 19:09:15

使用此解决方案:

代码语言:javascript
复制
$(function (){

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

});

代码语言:javascript
复制
$(document).ready(function(){

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

});
票数 3
EN

Stack Overflow用户

发布于 2011-12-15 19:14:37

您可以使用自定义的html helper来获取texbox的id:

代码语言:javascript
复制
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中说:

代码语言:javascript
复制
$("#@(Html.ClientIdFor(m => m.Password))").val("");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8519054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档