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 01/07/2011, 09h02   #1
Invité de passage
 
Inscription : juin 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Par défaut champs de formulaire dynamique

Bonjour a tous,
c'est la 1ere fois que je poste sur ce forum, donc merci d'être indulgent si je me suis trompé de rubrique.

Je suis en train de créer un formulaire en html /php. Tout fonctionne bien mais je cherche a remplir des champs automatiquement sans les saisir 2 fois.

Je m'explique : j'ai un champs NOM et Prenom. Je voudrais que le champs Email (format : prenom.nom@domain.com) soit saisie et s'affiche automatiquement sans recharger ma page (en dynamique).

Est-ce possible en javascript ? Quelqu'un a-t-il déjà fait ce genre de choses?

Par avance merci
julian1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 09h14   #2
Membre éclairé
 
Avatar de Ceddoc
 
Homme Cédric
Développeur Java / Web / .NET
Inscription : janvier 2009
Messages : 327
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java / Web / .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2009
Messages : 327
Points : 369
Points : 369
Oui c'est tout à fait possible en javascript, si tu n'en n'as jamais fait je te conseille d'apprendre les bases, ça te serviras toujours.

Sinon le principe c'est que des que les champs noms et prénoms perdent le focus (des que l'utilisateur changera de champ) tu regarde leur valeur et que tu la mette dans ton champ mail.
Ceddoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 09h38   #3
Invité de passage
 
Inscription : juin 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Merci pour la réponse, tu peux m'en dire un peu plus, c'est en utilisant :
document.getElementById

??
Merci
julian1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 09h49   #4
Membre éclairé
 
Avatar de Ceddoc
 
Homme Cédric
Développeur Java / Web / .NET
Inscription : janvier 2009
Messages : 327
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java / Web / .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2009
Messages : 327
Points : 369
Points : 369
Pas vraiment, enfin si mais ce n'est pas la première étape, il faut que tu commence par déclencher un script lorsque l'utilisateur arrête de rentrer son nom avec un évènement (il me semblait qu'un évènement onfocusout existait) ensuite tu récupère la valeur des champs noms et prénoms avec document.getElementById en effet et tu fais ton traitement. Mais encore une fois il vaut mieux apprendre les bases avant de te lancer.
Ceddoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 10h05   #5
Invité de passage
 
Inscription : juin 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
j'arrive a afficher le contenu dans un pop up lors de la perte de focus
c'est un progrès
Code :
<Input type=text id="prenom" name="prenom" size=30 onblur = alert(document.ajout.prenom.value)>
Par contre je sais pas trop comment insérer cette valeur dans un autre input text

Peux-tu m'aider ?
Merci
julian1976 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 10h12   #6
Membre éclairé
 
Avatar de Ceddoc
 
Homme Cédric
Développeur Java / Web / .NET
Inscription : janvier 2009
Messages : 327
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Java / Web / .NET
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2009
Messages : 327
Points : 369
Points : 369
Je te fais un exemple de tête à la va-vite.

Code html :
1
2
3
4
5
6
<script LANGUAGE="Javascript">
function monscript() {
     document.getElementById("tonchampmailid").value= document.ajout.prenom.value;
}
</script>
<Input type=text id="prenom" name="prenom" size=30 onblur=monscript()>

Quelque chose du genre devrait marcher mais après c'est à toi de voir comment tu vas faire pour faire les deux champs et la concaténation
Ceddoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2011, 10h21   #7
Invité de passage
 
Inscription : juin 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Merci pour ton aide
julian1976 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 +2. Il est actuellement 03h55.


 
 
 
 
Partenaires

Hébergement Web