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

PHP & Base de donn�es Discussion :

utiliser fonction count($_POST) javascript


Sujet :

PHP & Base de donn�es

  1. #1
    Membre confirm� Avatar de Shivas
    Inscrit en
    Juin 2004
    Messages
    126
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 126
    Par d�faut utiliser fonction count($_POST) javascript
    Bonjour,

    Je souhaite dans mon formulaire, mettre une condition qui me permette de v�rifier si tous les champs input sont vides. Le nom de mes champs est compos� d'index et je ne veux pas v�rifier mes champs un par un. Je souhaite utiliser la fonction count. J'aimerais que cette derni�re soit int�grer � une fonction javascript pour qu'elle alerte soit d�clencher lors de l'envoie du formulaire

    fonction javascript
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function valider_formulaire()
    {
     
    if (count($_POST) == 0){
    alert('Veuillez renseigner au moins un champ');
    return false;
    }
    return true;
    }
    code html
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <form method="post" action="rec-menu.php" onSubmit="return valider_formulaire()">
    <fieldset><legend>Entrée</legend>
    <input type="text" name="entree-midi[0]" value="" size="40"/></fieldset>
     
    <fieldset><legend>Plat</legend>
    <input type="text" name="plat-midi[0]" value="" size="40"/></fieldset>
     
    <fieldset><legend>Dessert</legend>
    <input type="text" name="dessert-midi[0]" value="" size="40"/></fieldset>
    Merci pour votre aide

  2. #2
    Membre Expert Avatar de RunCodePhp
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    2 962
    D�tails du profil
    Informations personnelles :
    Localisation : R�union

    Informations forums :
    Inscription : Janvier 2010
    Messages : 2 962
    Par d�faut
    Salut

    Avant tout, pourquoi cr�er un topic dans le forum Php/MySQL alors qu'il s'agit que Javascript ???

    Tu ne pourras pas obtenir le contenu de $_POST pour la simple raison que ce n'est que cot� serveur (donc Php) o� ce sera possible.

    Javascript est un langage qui est interpr�t� et ex�cut� uniquement cot� client (le navigateur).

    Mise � part �a, pour savoir qu'il y a eu un champ de saisi, il faudra v�rifier champ part champ leur contenu (savoir le nombre ne dira pas s'ils contiennent quelque chose ou pas).
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    // Code JS
    if (document.forms['nom_formulaire'].elements.['entree-midi[0]'] == '') // Erreur
    Il faudrait donner un nom � ton formulaire.

    En tout cas, fait des recherche sur GG (genre javascript controle formulaire), tu trouveras des tonnes d'infos, qui devrait te permettre d'avoir au moins un point de d�part.

Discussions similaires

  1. Equivalent fonction count() pour javascript
    Par ctrl+z dans le forum G�n�ral JavaScript
    R�ponses: 16
    Dernier message: 13/03/2017, 12h13
  2. Utilisation d'une fonction php via JavaScript
    Par Tablen dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 02/05/2013, 23h25
  3. [lxml] [Xpath] Utiliser fonction Javascript
    Par kierbano dans le forum G�n�ral Python
    R�ponses: 2
    Dernier message: 04/12/2010, 18h07
  4. comment utiliser SELECT COUNT dans ma fonction
    Par z_ahlam dans le forum Langage
    R�ponses: 2
    Dernier message: 14/10/2009, 16h30
  5. Probl�me utilisation fonction javascript en c#
    Par xavpiaf dans le forum ASP.NET
    R�ponses: 2
    Dernier message: 18/06/2008, 16h47

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