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 :

v�rification champs vide dans array html


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 2009
    Messages
    330
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 330
    Par d�faut v�rification champs vide dans array html
    Bonjour,

    j'ai une formulaire qui est dynamique et o� je peux ajouter des champs id come je le souhaite.

    pour r�cup�rer mes valeurs dans une bdd a travers un code php j'ai du utiliser ce code avec [ ] dans le name.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <tr>
    					<td>Identifiant :</td>
    					<td><input type="text" size="50" name="id[]"
    						onKeyUp="javascript:couleur(this);"></td>
     
    				</tr>

    mon code js me permet d'ajouter autant d'id que je le souhaite.

    le soucis est que ce champ doit etre tjrs renseign� et que je ne vois pas comment v�rifier le champs en js.

    voici une partie du code js qui v�rifie mais que ne fonctionne pas.

    verifChamps.js

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    	//verif id locuteur
    	if (document.formulaire.id.value == "") {
    		msg += "Veuillez saisir l'identifiant du locuteur\n";
    		document.formulaire.id.style.backgroundColor = "red";
    	}
    merci de votre aide

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    getElementsByname('id[]')
    les [] ne sont pas pris en compte comme donnant une collection cot� js
    ce ne sotn que de simple caract�res de names comme les autres
    ainsi la collection getElemetnsByName te retournera tous les elements de m�me name
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    330
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 330
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    getElementsByname('id[]')
    les [] ne sont pas pris en compte comme donnant une collection cot� js
    ce ne sotn que de simple caract�res de names comme les autres
    ainsi la collection getElemetnsByName te retournera tous les elements de m�me name
    j'ai corrig� mon code et j'ai mis �a :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    if (document.formulaire.getElementsByname('id[]').value == "") {
    		msg += "Veuillez saisir l'identifiant du locuteur\n";
    		document.formulaire.getElementsByname('id[]').style.backgroundColor = "red";
    	}
    �a fonctionne toujours pas

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut

    c'est juste un tout petit peu tout a fait normal

    getElementsByname comme le s l'indique retourne une collection ...
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de D�veloppez !

  5. #5
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Euh : getElementsByName
    Citation Envoy� par SpaceFrog
    les [] ne sont pas pris en compte comme donnant une collection cot� js
    Vire le "[]"

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    330
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 330
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message

    c'est juste un tout petit peu tout a fait normal

    getElementsByname comme le s l'indique retourne une collection ...
    comment je peux solutionner mon probleme alors?
    dzol� je suis d�butant je n'y vois plus tres clair

  7. #7
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    getElementsByName('id') retourne un tableau des �l�ments dont leur name est �gal 'id' ou 'id[]'.

Discussions similaires

  1. Masquer un champ vide dans un formulaire access
    Par anassyto dans le forum IHM
    R�ponses: 2
    Dernier message: 25/06/2013, 16h24
  2. [WD14] V�rification champ vide + envoir mail HTML
    Par cflo56 dans le forum WinDev
    R�ponses: 2
    Dernier message: 03/02/2009, 12h13
  3. Test evenement sur champ vide dans une table
    Par eddyG dans le forum Access
    R�ponses: 3
    Dernier message: 30/05/2006, 17h02
  4. Total de champs vide dans un formulaire
    Par gretch dans le forum Langage
    R�ponses: 2
    Dernier message: 09/05/2006, 11h53
  5. champ vide dans BD
    Par MANU_2 dans le forum Bases de donn�es
    R�ponses: 4
    Dernier message: 06/10/2005, 11h28

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