Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 27/06/2009, 18h53   #1
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 105
Points : 19
Points : 19
Par défaut champs input modifier valeur par defaut

bonjour j'ai un soucis sur un formulaire, je suis débutant en javascript alors je fais appel a vous.

Voila j'ai ce formulaire en html :

Code :
1
2
3
4
5
<form action="connexion.php" method="post" id="connexion" >
<input type="text" style="color:#999999" id="mail" name="mail" maxlength="30" value="Votre email" class="login" onclick="javascript:del('mail')"/>
<input type="text" style="color:#999999" id="pw" name="password" maxlength="12" value="Votre mot de passe" onclick="javascript:del('pw')"/>
<input type="submit" value="Connexion" class="login2" />
</form>
J'ai la fonction javascript suivante :

Code :
1
2
3
4
5
6
<script type="text/javascript">
function del(id){
document.getElementById(id).value='';
document.getElementById(id).style.color='#000000';
}
</script>
Lorsque je clique sur le champ 'mail', il s'efface (normal!) et je peux entrer un mot.
Par contre j'aimerai que lorsque je sors du champ 'mail' et que j'y re-rentre, le champ que j'avais entré auparavant se s'efface plus, comment puis faire?

merci de votre aide
salsabouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2009, 18h55   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
rajoute un test if pour verifier le contenu avant de l'effacer ...

Code :
<input type='text' onfocus="this.value=(this.value!='nom')?this.value:''" onblur="this.value=(this.value!='')?this.value:'nom'" value='nom'/>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr

Dernière modification par SpaceFrog ; 27/06/2009 à 19h25.
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 15h12   #3
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 105
Points : 19
Points : 19
Par défaut super!!

ça fonctionne, seul hic, lorsque je reviens dans le champ avec le focus, le curseur se place au début , comment faire pour qu'il soit a la suite de ce qui était déjà inséré?

merci bcp!
salsabouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 16h25   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
Code :
<input type='text' onfocus="setInterval(function(){this.value=(this.value!='nom')?this.value:'';},10)" onmouseup="this.value=this.value" onblur="this.value=(this.value!='')?this.value:'nom'" value='nom'/>
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 16h51   #5
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 105
Points : 19
Points : 19
Par défaut quelle différence?

les deux réponses sont identiques
salsabouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 17h03   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
arf désolé erreur de copier coller ...

j'ai édité le message précédent :red:
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 17h22   #7
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 105
Points : 19
Points : 19
Par défaut as tu une idée?

en ce qui concerne ma question?
salsabouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 20h00   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
non en ce qui concerne ma réponse ...
j'ai édité (modifié) le post au dessus
le code y est maintenant correct
j'avais fait un erreur de copier coller

merci de ne pas oublier le bouton résolu
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 20h21   #9
Futur Membre du Club
 
Inscription : septembre 2008
Messages : 105
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 105
Points : 19
Points : 19
Par défaut ca ne fonctionne pas

le fait d'appeler la fonction toute les 10 millisecondes ne fonctionne pas.

merci en tout cas

salsabouge est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2009, 22h31   #10
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 29 074
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 29 074
Points : 43 300
Points : 43 300
la focntion n'est pas lancée toutes les 10 ms ...
elle se declenche juste 10ms après le onfocus...
Tu testes sous quel navigateur?

ça passe sous IE et FFx
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 11h09.


 
 
 
 
Partenaires

Hébergement Web