2012-07-05 4 views
0

J'ai le code suivant:comportement par défaut sur les entrées de formulaire

div.accountPage 
    div.acct-form.login 
    div.acct-header Log-in 
    form.loginForm.login 
     input(id="username", type="text", name="User", placeholder="Username", value="") 
     input(id="password", type="password", name="Password", placeholder="Password", value="") 
     input(id="submit", type="submit", value="Sign In") 

Au cours des essais, je suis entré dans un certain nom d'utilisateur et mot de passe et appuyez sur signin. Après cela, les zones de texte contiennent mon nom d'utilisateur et mot de passe. Je ne sais pas quelle propriété utiliser pour le réinitialiser

Comment réinitialiser le texte pour revenir au comportement par défaut qui est d'afficher les espaces réservés?

+0

pouvez-vous utiliser jquery? –

+0

Je peux. Mais je ne sais pas quoi coder avec jQuery. –

+0

Pourrait-elle être liée aux cookies et à l'histoire. J'ai essayé d'enlever les cookies, mais cela n'a pas fonctionné. –

Répondre

0

Vous pouvez le faire avec jQuery:

JQuery

$(".loginForm").submit(function() { 
$(".username").val(""); 
$(".password").val(""); 
return false; 
}); 

Bien sûr, vous devez également ajouter un lien à jquery liblary, vous pouvez le télécharger à partir de:

http://docs.jquery.com/Downloading_jQuery

Dans votre problème peut-être mieux est de définir la valeur des entrées comme vide avec recharger la page? Pour cela, vous pouvez utiliser:

$(document).ready(function() { 
$(".username").val(""); 
$(".password").val(""); 
}); 
+0

Il n'a pas fonctionné pour moi –

+0

il y a exemple de travail http://jsfiddle.net/2rrdJ/4/ –

+0

avez-vous ajouter jQuery à votre projet? –

0

Vous pourriez peut-être changer la valeur en une chaîne vide.

value="" 
+0

Je l'ai essayé. Cela n'a pas fonctionné pour moi. –

Questions connexes