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