jqueryでテキストボックスのデフォルト値をクリアします。jqueryでHtml.TextBox()の値をクリアします
@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
jqueryでテキストボックスのデフォルト値をクリアします。jqueryでHtml.TextBox()の値をクリアします
@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
使用このソリューション:
$(function(){
$("input.cssClass").val('');
});
または
は$(document).ready(function(){
$("input.cssClass").val('');
});
私はCSSを変えたくありません。@ Views.Resource.Passwordは、テキストボックス内のいくつかのデフォルトのテキストを表示します。テキストボックスをクリックすると、テキストをクリアします。 – user956661
あなたはこのコードはあなたのCSSを変更すると思いますか?それは正しい男ではない、このコードは単にテキストボックスの値を変更する –
あなたはtexboxのIDを取得するためのカスタムHTMLヘルパーを使用することができます。
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("");
レンダリングされたHTMLの外観はどうですか? – OptimusCrime
これは@ Views.Resource.Passwordのように見えます – user956661
これはレンダリングされたhtmlのようなものではありません。私はaspでの経験がないため、結果がどうなるかわかりません。 Aliのソリューションがうまくいくかもしれませんが、IDを割り当てて代わりに使用する必要があります。 – OptimusCrime