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 :

Control d'un formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut Control d'un formulaire
    Bonjour,

    Je cherche à réaliser un control sur le champ Nom de mon formulaire
    (JavaSrcipt pour le coté client).
    Mon formulaire est en code html, mais l'ensemble se situe dans une page php.
    Je viens de passer de nombreuse heures et je ne comprends vraiment ce qui cloche. Si l'un d'entre vous peut m'aider, c'est sympa.

    Merci de votre aide.

    Voici un extrait de mon code.

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
     
     
    <SCRIPT language="JavaScript">
    function verifier() {
    if (verif_ajout_patient_login.form1.Nom.value == "" ) {
    window.alert("Saisissez le nom");
    verif_ajout_patient_login.form1.Nom.focus();
    }
     
    else
     
    {
    verif_ajout_patient_login.form1.method = "POST";
    verif_ajout_patient_login.form1.action = "verif_ajout_patient.php?Login=<?php echo $Login; ?>";
    verif_ajout_patient_login.form1.submit();
    }
    }
    </SCRIPT>
     
    	<table class="TexteContenu" width="465" border="0" cellpadding="0" cellspacing="0" >
     
    			<tr>
    				<td width="50%"><p class="titre">Créer-votre profil.</p></td>
    			</tr>
     
    			<tr>
    				<td width="90%"><p class="titre">Etape 2/2 : Completez ce formulaire.</p></td>
    			</tr>
     
    			<tr>
    			<td width="90%"><p class="texte">Votre login est <? echo $Login ?>. Veuillez compléter ce second et dernier formulaire pour finaliser votre inscription</p></td>
    			</tr>
     
    			<tr>
    			<td>
    			<table width="465">
    			<form class="formulaire" name="form1">
    			<tr>
    				<td width="150" ><p class="texte">Nom : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Nom" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Prénom : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Prenom" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Mot de passe : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Password" type="password" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Mail : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Mail" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Date de naissance : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Date_Naissance" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Adresse : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Adresse" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Ville : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Ville" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Code postal : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Code_Postal" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Sexe : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Sexe" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" ><p class="texte">Téléphone : &nbsp;</p></td>
    				<td width="200" valign="top" height="20"><input name="Tel" type="text" size="40" /></td>
    			</tr>
     
    			<tr>
    				<td width="150" valign="top"><input type="reset" value="Annuler"></td>
    				<td width="200" valign="top"><input type="button" value="Valider" onClick="return verifier()"></td>
     
    			</tr>
    			</form>
    			</table>

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Quel est ton problème ?

  3. #3
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Salut, d'ou vient ton "verif_ajout_patient_login" ???

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    Le problème verif_ajout_patient_login est le nom de ma page. Car j'ai vu dans le forum qu'iil fallait attribuer la chemin de la case de la maniere suivante :

    document.nomduformulaire.champ.value

    Le debogueur javascript sur internet m'indique justement que cet objet est vide.

    Merci de votre aide

  5. #5
    Membre émérite
    Avatar de jc_cornic
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    623
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 623
    Par défaut
    Salut, quand tu dis le nom de ta page, ca veut dire verif_ajout_patient_login.php ???

    Car si oui, reessaye avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (document.form1.Nom.value == 0)
    ...
    ++
    JC

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 212
    Par défaut
    J'ai essayé avec les deux ca me dit toujour que l'objet est vide.

    Mais désromais je comprends qu'il faut utiliser "document".
    Certainement que "document" renvoi le chemin de la page traité et donc il ne faut pas donner le nom de la page;

    Merci de ton aide.

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

Discussions similaires

  1. Pb pour verouillé les controles d'un formulaire (VBA)
    Par Celia1303 dans le forum Access
    Réponses: 12
    Dernier message: 24/10/2005, 11h19
  2. taille d'un controle dans un formulaire
    Par kleenex dans le forum Access
    Réponses: 6
    Dernier message: 30/09/2005, 09h41
  3. Réponses: 5
    Dernier message: 07/09/2005, 08h27
  4. [C#] Custom Control : Recuperer valeur formulaire
    Par victorbru dans le forum ASP.NET
    Réponses: 22
    Dernier message: 21/04/2005, 09h02
  5. validation d'un controle dans un formulaire
    Par marjo20 dans le forum IHM
    Réponses: 5
    Dernier message: 10/10/2004, 23h00

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