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 :

lenght marche avec tout les navigateurs?


Sujet :

JavaScript

  1. #1
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut lenght marche avec tout les navigateurs?
    Bonjours a tous,

    j'ai un propbleme sur un code javascript. Et je me demande si ca n'est pas du a lenght. Je voudrais donc savoir si cette "fonction" marche sur tout les navigateurs?

  2. #2
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    C'est quoi le code?

    -Capt!

  3. #3
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    le voici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for ( i = 0 ; i < oForm.elements.length ; i++ )
    Au form c'est le nom d'un formulaire que je récupert avant.

  4. #4
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Ça fonctionne sous ie et firefox...
    C'est quoi ton problème exactement?

  5. #5
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    voila le code en entier:

    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
    function countCheckedCheckboxes(oform) //fonction qui permet de compter le nombre de checkbox du formulaire
    {
     
        var i, n = 0 ;
        var oElement ;
     
        for ( i = 0 ; i < oform.elements.length ; i++ ) //oForm.elements.length 
        {
     
            oElement = oform.elements[i] ;
    		alert('prout');
            // tagName permet de connaître le nom de l'élément
            // Je ne m'intéresse qu'aux <input> de type checkbox
            // Les .toLowerCase( ) me permettent d'être insensible à la casse
    		if ( oElement.tagName.toLowerCase( ) == "input" ) 
    		{
     
                if ( oElement.type.toLowerCase( ) == "checkbox" )
                 {
                    // La propriété checked est à true si la checkbox est cochée
                    if ( oElement.checked == true )
                    {
    					n++ ;
                    }
                }
            }
        }
     
        return n ;
    }
    et j'envoi comme argument a cette fonction:
    document.suprimenews
    ou suprimenews est le nom du formulaire concerné

  6. #6
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    et le paramètre passé c'est quoi ?

    tu l'appelles comment la fonction ?
    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 !

  7. #7
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    j'ai fait ca mais ca marche pas:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick="countCheckedCheckboxes(document.suprimenews);"
    ce qui est bizare c'est que lorsque je met directement document.suprimenews à la place de oform dans la fonction javascript ca marche !!!!

    J'y comprend plus rien moi maintenant.

  8. #8
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Pour faire plus simple, tu pourrais faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var aInputList = document.getElementsByTagName('input');
    for(iLoop=0;iLoop<aInputList.length;iLoop++)
        if(aInputList[iLoop].type.toLowerCase()=="checkbox" && aInputList[iLoop].checked==true)
            n++;

  9. #9
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Ou encore plus simple, tu donnes le même name à tes checkbox, par exemple MyChecks et tu fais ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var aCheckList = document.getElementsName('MyChecks');
    for(iLoop=0;iLoop<aCheckList.length;iLoop++)
        if(aCheckList[iLoop].checked==true)
            n++;
    Et tu n'as pas besoin du paramètre...

    -Capt!

  10. #10
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    getElementsByName('MyChecks');
    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 !

  11. #11
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    hehehe...

    T'es gentil Frog de me surveiller comme ça... T'es comme un p'tit ange qui regarde par dessu mon épaule!!!



    -Capt!

Discussions similaires

  1. Réponses: 3
    Dernier message: 03/11/2006, 17h35
  2. Réponses: 2
    Dernier message: 07/07/2006, 19h59
  3. sortir un rapport avec toute les ligne interpreter
    Par grimsk dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 01/06/2006, 17h03
  4. [Base de registre] Dossier avec toutes les appli
    Par doudoustephane dans le forum Autres Logiciels
    Réponses: 22
    Dernier message: 29/05/2006, 21h20
  5. [EDI] ouverture projets avec toutes les unités
    Par OutOfRange dans le forum EDI
    Réponses: 3
    Dernier message: 14/02/2006, 20h37

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