Je souhaite effacer la valeur par défaut d'une zone de texte avec jquery.Effacer la valeur Html.TextBox() avec jquery
@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
Je souhaite effacer la valeur par défaut d'une zone de texte avec jquery.Effacer la valeur Html.TextBox() avec jquery
@Html.TextBox("password", ***@Views.Resource.Password***, new { @class = "cssClass" })
utiliser cette solution:
$(function(){
$("input.cssClass").val('');
});
ou
$(document).ready(function(){
$("input.cssClass").val('');
});
Je ne veux pas changer css, @ Views.Resource.Password montre du texte par défaut dans la zone de texte. Lorsque la zone de texte cliqué je veux que le texte soit effacé. – user956661
pensez-vous que ce code va changer votre css? ce n'est pas correct mec, ce code suffit de changer la valeur de la zone de texte –
Vous pouvez utiliser un assistant HTML personnalisé pour obtenir l'identifiant du TexBox:
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)));
}
}
Le vous pourrait dire dans le jQuery:
$("#@(Html.ClientIdFor(m => m.Password))").val("");
Comment le html rendu ressemble-t-il? – OptimusCrime
Cela ressemble à quoi que ce soit dans @ Views.Resource.Password – user956661
Ce n'est pas ce que le rendu html ressemble, et parce que je n'ai aucune expérience avec asp, je ne sais pas comment le résultat va ressembler. La solution d'Ali peut fonctionner, mais vous devriez lui assigner un identifiant et l'utiliser à la place. – OptimusCrime