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 :

Scan/Comptage <input> ID


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Avatar de Atomicfryer
    Homme Profil pro
    G�omaticien
    Inscrit en
    F�vrier 2004
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : G�omaticien
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 103
    Par d�faut Scan/Comptage <input> ID
    Bonjour � tous,

    Je suis entrain de faire un petit script pour faire des sommes de valeur d'inputs.

    Et je cherche un moyen de compter le nombre de balise input qui ont un id �gale � un nom indic�.
    exemple : id="robe_1", id="robe_2",...

    Et je ne vous pas bien comment chercher tout les inputs...

    si tout fois vous aviez un d�but de piste...
    d'avance merci

  2. #2
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    bonjour aussi

    Citation Envoy� par Wolfy Voir le message
    compter le nombre de balise input qui ont un id �gale � un nom indic�
    c'est-�-dire 0 ou 1, me semble-t-il

    sinon, pour la collecte des inpot (euh pardon, des input) c'est par exemple

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("monform").getElementsByTagName("input");

  3. #3
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Salut,
    tu vas �tre oblig�, je le crains, de parcourir tous les inputs� Si tu as une framework qui offre des outils de s�l�ction avanc�e, tu peux utiliser
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    // syntaxe CSS
    input[id]
    // syntaxe XPath
    input/@id
    Comme le conseille javatwister, il vaut mieux partir du formulaire parent que de la racine du document.

    Donc.
    Tu as les id des inputs, pour ma part je passerais �a sous une petite regexp
    Je te propose celle-ci :
    On peut voir trois parties : � gauche, un �quivalent de la classe [:alnum:] de la vieille norme POSIX (PHP<5), c�est-�-dire des minuscules, des majuscules, des chiffres ainsi que � - � et � _ �. Tout ce qui est autoris� dans un id quoi.
    Au milieu, le � _ � d�limiteur.
    � droite, un ou plusieurs chiffres.

    Les parenth�ses capturent le nom, qui se retrouve dans le tableau de r�sultat quand tu appelles exec. Par exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    var pattern = /([a-zA-Z0-9_-]+)_\d+/;
     
    pattern.exec('pantalon_42');
    // => ["pantalon_42", "pantalon"]
     
    pattern.exec('bi_dule_1');
    // => ["bi_dule_1", "bi_dule"]
    Le reste n�est que broutilles, je te laisse te d�broutiller ! ^^




    Edit : Ouais, y�a pt�t plus de trucs autoris�s que �a dans un id, mais je pense que �a suffit pourr ce que tu veux faire non ?
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  4. #4
    Membre confirm�
    Avatar de Atomicfryer
    Homme Profil pro
    G�omaticien
    Inscrit en
    F�vrier 2004
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : G�omaticien
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 103
    Par d�faut
    Humm j'�tais plus dans une id�e de trouver une solution � cette situation :

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    <input id="robe_1" value="blablabla">
    <input id="robe_2" value="blablabla">
    <input id="robe_3" value="blablabla">
    <input id="robe_4" value="blablabla">
    <input id="pantalon_1" value="blablabla">
    <input id="pantalon_2" value="blablabla">
    <input id="pantalon_3" value="blablabla">

    Et pouvoir compter et dire en javascript = il y a 4 balises "robe" et 3 balise "pantalon"

  5. #5
    Expert confirm�
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Ao�t 2003
    Messages
    3 684
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activit� : danseur

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 3 684
    Par d�faut
    � l'arrache, pour ton exemple, �a donne �a:

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>...</title>
     
    <style type="text/css">
     
    </style>
     
     
     
    </head> 
     
    <body> 
     
     
    <form id="fringues" action="">
    <div>
    <input id="robe_1" value="blablabla">
    <input id="robe_2" value="blablabla">
    <input id="robe_3" value="blablabla">
    <input id="robe_4" value="blablabla">
    <input id="pantalon_1" value="blablabla">
    <input id="pantalon_2" value="blablabla">
    <input id="pantalon_3" value="blablabla">
    </div>
    </form>
     
     
     
    <script type="text/javascript">
    var dispensable=["pantalon","robe","slip"];
     
    var f=document.getElementById("fringues").getElementsByTagName("input");
    var stock=[]
    for(i=0;i<f.length;i++){
    	for(um in dispensable){
    		if(f[i].id.indexOf(dispensable[um])==0){
    			if(!stock[dispensable[um]]){stock[dispensable[um]]=1}
    			else{stock[dispensable[um]]++
    			}
    		}
    	}
    }
     
    var total="";
    for(bas in stock){
    	total += bas + " ===> " + stock[bas] + "\n"
    }
     
    alert(total)
     
    </script>
     
     
    </body>
    </html>

  6. #6
    Membre confirm�
    Avatar de Atomicfryer
    Homme Profil pro
    G�omaticien
    Inscrit en
    F�vrier 2004
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (�le de France)

    Informations professionnelles :
    Activit� : G�omaticien
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 103
    Par d�faut
    Ha la la ... j'y etais pas du tout avec ton 0 ou 1 javatwister!!
    Ba voui... indexOf()

    J'ai vraiment trop chaud... j'arrive plus a r�fl�chir !

    Un Grand Merci en tout cas !!!

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Multiple <input> selection du bon en fonction d'un scan de code barre
    Par dewey01 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 03/12/2014, 11h12
  2. [JSP]<input type="file">
    Par phoebe dans le forum Servlets/JSP
    R�ponses: 13
    Dernier message: 16/07/2012, 19h50
  3. Requete de comptage de doublons sp�ciale
    Par COliveOnTheNet dans le forum Langage SQL
    R�ponses: 3
    Dernier message: 08/09/2003, 10h11
  4. [FORMULAIRE] R�cup�ration de input 'text'
    Par danael dans le forum Flash
    R�ponses: 5
    Dernier message: 19/07/2003, 11h31
  5. Comptage de mots dans une cha�ne
    Par kikinou dans le forum Pascal
    R�ponses: 10
    Dernier message: 01/01/2003, 02h27

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