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 :

Validation d'un champ contenu dans un tableau


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut Validation d'un champ contenu dans un tableau
    Bonjour à tous,
    J'ai une page php qui me renvoie un tableau, avec plusieurs colonnes dont une contenant un champs prix[], pour permettre la modification de cette valeur.
    Je voudrais mettre en place une validation js pour ce champ quand on le quitte.
    Dès lors, comment peut-on déterminer Le champ sur lequel on se trouve pour faire la vérification?

    Alpha.

  2. #2
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Bonjour,
    passe le champ en paramètre:
    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
     
    var verif = function(field) {
      var val = field.value;
      if(isNaN(val )) {
        alert("le prix est invalide") ;
        field.focus();
      } else if(parseInt(val ) < 0) {
        alert("le prix ne peut pas être < à 0") ;
        field.focus();
      }
    }
    //...
    <input type="text" name="prix" onblur="verif(this)"/>
    <input type="text" name="prix" onblur="verif(this)"/>
    <input type="text" name="prix" onblur="verif(this)"/>

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    Merci pour cette réponse rapide
    Pour mettre la ligne du tableau correspondant dans une autre couleur, même question, comment fait-on pour trouver la bonne ligne sous js?

    Merci.
    Alpha.

  4. #4
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Par exemple vous pourriez reparcourir le tableau jusqu'à trouver le champ. A ce moment-là vous connaissez l'indice de la ligne.
    Ou bien lors de la création du tableau, vous renseignez l'indice de la ligne dans le champ (un attribut ? une partie d'id ? ... ?) et si vous avez le champ, vous avez d'office sa ligne (pour peu que le tableau ne bouge plus en nombre de lignes).
    Voire encore prendre le deuxième parent du champ car le premier parent est la cellule, le second est la ligne (sauf si le champ est dans un troisième parent, mais bref, c'est le même principe).

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    En fait, un de mes soucis, c'est que j'ajoute de maniere dynamique, les nouveaux enregistements en tête du tableau donc, la position de la ligne est susceptible de changer à chaque enreg. Peut-on donner un id à ligne du style 'row.id ="blabla"'?
    Bien à vous.
    alpha.

  6. #6
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Un id peut-être pas. Un attribut, oui.
    Et la version de récupérer le parent ?

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 17/08/2012, 17h10
  2. Sélection champ contenu dans variable
    Par xa_plage dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/06/2006, 16h34
  3. Réponses: 2
    Dernier message: 30/04/2006, 20h22
  4. Réponses: 15
    Dernier message: 02/12/2005, 17h12
  5. Ajout de d'une ligne et d'un champ input dans un tableau
    Par zetta dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/11/2005, 10h45

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