IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Lier un formulaire avec un script


Sujet :

JavaScript

  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut Lier un formulaire avec un script
    Salut à tous,
    je débute en JS, je suis pas trop mauvais en Java, mais ça ne m'aide pas du tout pour résoudre mon soucis :
    Je souhaite faire tout simplement un champs de texte dans lequel on entre un nom, et lorsque l'on clique sur le bouton, une popup s'affiche en disant "bonjour %nom%"

    voici mon code (dois-je préciser qu'il ne fonctionne pas ?)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <HTML>
    <HEAD>
    <TITLE>Hello en JAVASCRIPT</TITLE>
    </HEAD>
     
    <BODY>
    <h3>Hello</h3>
    	<FORM Action="" Method="POST" Entype="text/plain" Name="form1">
    		<br> <h3> Nom : </h3>
    		<input name="nom" size="30"/>
    		<input type="button" name="validation" value="Valider" onclick="valide()"/>
    	</FORM>
    	<SCRIPT language="JavaScript">
    		valide() {
    			alert(form1.nom);
    		}
    	</SCRIPT>
     
    </BODY>
    </HTML>
    Et deuxième petite question : comment faire pour placer la partie SCRIPT dans un fichier action.js ?


    Merci beaucoup

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Tu n'en est pas loin. Voici 2 articles de la FAQ qui devrait te donner les clés qu'il te manque
    http://javascript.developpez.com/faq...hamps#valTexte
    http://javascript.developpez.com/faq/?page=syntaxe#js

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut
    Merci pour ta réponse (et désolé de ne pas avoir bien lu les FAQ)
    Mais je n'ai toujours pas le popoup malgrès le changement de la partie script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<SCRIPT type="text/javascript">
    		valide()
    		{
    			alert(form1.getElementById("nom").value);
    		}
    	</SCRIPT>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    HTML>
    <HEAD>
    <TITLE>Hello en JAVASCRIPT</TITLE>
    </HEAD>
     
    <BODY>
    <h3>Hello</h3>
    	<FORM Action="" Method="POST" Entype="text/plain" Name="form1">
    		<br> <h3> Nom : </h3>
    		<input name="nom" size="30" />
    		<input type="button" name="validation" value="Valider" onclick="valide()" />
    	</FORM>
     
    	<SCRIPT type="text/javascript">
    		valide()
    		{
    			alert(form1.getElementById(nom).value);
    		}
    	</SCRIPT>
     
    </BODY>
    </HTML>

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    document est un mot clé qu'il faut garder. Normalement ceci devrait fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function valide()
    {
    	alert(document.getElementById("nom").value);
    }
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input id="nom" name="nom" size="30" />

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 45
    Par défaut
    Super merci beaucoup
    Et désolé pour la question un peu bébête mais je comprenais pas...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Probleme script de formulaire avec calendrier
    Par ErwinB dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 02/09/2009, 16h54
  2. Réponses: 4
    Dernier message: 09/05/2008, 00h22
  3. lier deux table avec un formulaire
    Par timal78 dans le forum IHM
    Réponses: 1
    Dernier message: 28/01/2008, 10h59
  4. [PHP-JS] Problème avec un script php d'un formulaire
    Par Dark DJ dans le forum Langage
    Réponses: 3
    Dernier message: 11/06/2006, 19h36
  5. Formulaire avec Script CGI
    Par tintin174 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 30/05/2006, 17h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo