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 :

form qui ne renvoie rien


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut form qui ne renvoie rien
    bonjour,
    je débute en js et je suis nul de chez nul.
    dans un form, j'ai fait çà:
    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
     
    <form action="" method="get" name="bord" onsubmit="window.print()" enctype="" target="">
    <td width="10%"><input type="checkbox" name="numero" value="108"><br />n&deg; 108</td>
    <td width="10%"><input type="checkbox" name="numero" value="107"><br />n&deg; 107</td>
     
    <td width="10%"><input type="checkbox" name="numero" value="106"><br />n&deg; 106</td>
    <td width="10%"><input type="checkbox" name="numero" value="105"><br />n&deg; 105</td>
    <td width="10%"><input type="checkbox" name="numero" value="104"><br />n&deg; 104</td>
    <td width="10%"><input type="checkbox" name="numero" value="103"><br />n&deg; 103</td>
    <td width="10%"><input type="checkbox" name="numero" value="102"><br />n&deg; 102</td>
     
    <td width="10%"><input type="checkbox" name="numero" value="101"><br />n&deg; 101</td>
    <td width="10%"><input type="checkbox" name="numero" value="100"><br />n&deg; 100</td>
    <td width="10%"><input type="checkbox" name="numero" value="99"><br />n&deg; 99</td>
     
    //********************** et plus loin
     
    <li>Rédigez votre chèque d'un montant de : 
    	<SCRIPT language="JavaScript">
    		function calc(z){
    		var tb=0;
    		var i;
                        for(i=0;<z;i++){
                            if(document.getElementsByName("numero")[i].checked==true){
                            tb++;
                         }
                     }
    document.write(tb);
    	</script>
     € à l'ordre de .......
    après je l'appelle par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    <input type="button" value="Convertir" OnClick="calc(<?php print($Nb);?>)"/>
    et cela ne me rend aucun résultat.

    pouvez-vous me dire pourquoi cela ne fonctionne pas
    d'avance merci

  2. #2
    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,

    Avant de regarder plus loin, il manque un élément dans le for:


  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    autant pour moi! c'est une erreur de retranscription; il faut lire

  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
    A quoi sert à la variable tb ? Elle aura la même valeur que i, me semble-t-il:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    document.write(i);
    //voire peut-être avec une incrémentation, à vérifier
    document.write(++i);
    Sinon, ça bloque peut-être au onclick lorsque vous appelez une variable PhP comme paramètre de la fonction. Paramètre qui d'ailleurs est peut-être interprété comme une chaine de caractères dans votre for et non comme un nombre. :o

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 316
    Par défaut
    le parametre récupéré de Php est un nombre ce qui donne z= 44
    i est l'indice de comptage pour le for il va de 0 à 43
    tb est le nombre de valeurs true

    si je fais tout en Php, tout fonctionne et là, je merde complètement.

  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
    Excusez-moi, j'ai sauté une ligne dans ma lecture du code.

    Par contre, je me concentrerai sur la valeur de "z". Vous avez mis un alert en début de fonction pour voir la valeur ? Et que donne un alert de:


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

Discussions similaires

  1. [Sécurité] Session qui ne renvoie rien
    Par cando666 dans le forum Langage
    Réponses: 2
    Dernier message: 01/02/2008, 14h11
  2. Fonction qui ne renvoie rien
    Par grenoult dans le forum VBA Access
    Réponses: 1
    Dernier message: 08/06/2007, 11h15
  3. Requete sql qui ne renvoie rien :-(
    Par patchouli dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/02/2007, 09h41
  4. Fonction qui ne renvoie rien
    Par philippef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/11/2006, 18h12
  5. [PostgreSql] requête simple qui ne renvoie rien ?
    Par tuxout dans le forum Langage SQL
    Réponses: 6
    Dernier message: 03/08/2006, 14h06

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