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 :

Passage du nom d'un élément par une fonction


Sujet :

JavaScript

Vue hybride

black is beautiful Passage du nom d'un élément... 18/11/2007, 13h36
black is beautiful C'est bon j'ai enfin trouvé.... 18/11/2007, 15h12
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    554
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 554
    Par défaut Passage du nom d'un élément par une fonction
    Salut,

    J'ai un problème pour passer une chaine de caractère avec Javascript.
    En fait j'ai une série de formulaire dans ma page, chacun est généré avec PHP, et pour chacun je veux pouvoir incrementer une valeur d'un élément.

    Voilà mon code Javascript au début du fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function ajouter(formulaire){
    valeur = document.formulaire.quantite.value
    valeur++
    document.formulaire.quantite.value = valeur
    }
    Et voilà la forme d'un formulaire au hasard:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <form method=post action="index.php" name="16374" id="16374">
     
    <input type=text size=3 maxlength=3 value=1 name="quantite">
    <a onclick="ajouter('16374')"><img src="images/quantite_plus.jpg" style="cursor: hand"></a><br>
    <input type="hidden" name="code" value="16374">
    <input type="submit" value="Ajouter au panier">
    </form>
    Mais j'ai l'erreur suivante sous FireFox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.formulaire has no properties
    Est-ce que quelqu'un a une idée du problème?

    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    554
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 554
    Par défaut
    C'est bon j'ai enfin trouvé.

    En fait il suffit de modifier le code au niveau de la fonction. Voilà le code qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function ajouter(formulaire){
    valeur = document.forms[formulaire].quantite.value
    valeur++
    document.forms[formulaire].quantite.value = valeur
    }
    A bientôt

Discussions similaires

  1. Réponses: 11
    Dernier message: 28/04/2009, 15h58
  2. Réponses: 3
    Dernier message: 07/11/2007, 09h55
  3. Remplacer nom d'un forulaire par une variable
    Par kevain_09 dans le forum VBA Access
    Réponses: 2
    Dernier message: 19/06/2007, 14h06
  4. Comment remplacer le nom d'un controle par une chaine ?
    Par roico dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/04/2007, 11h49
  5. Passage de curseur par une fonction
    Par atruong dans le forum Oracle
    Réponses: 22
    Dernier message: 02/05/2006, 22h16

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