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 :

Modification input de type hidden


Sujet :

JavaScript

  1. #1
    Invité
    Invité(e)
    Par défaut Modification input de type hidden
    Bonjour,

    Dans un formulaire je voudrais madifier la valeur d'un champ hidden avant l'envoi. Ce champ est généré de façon dynamique en PHP.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='hidden' name='shipping' value='0'>
    Pour le modifier je fais comme d'habitude :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByName("shipping")[0].value = nouvellevaleur;
    Cela me génère cette erreur :
    document.getElementsByName("shipping")[0] has no properties
    J'ai toujours procédé comme ça sur d'autres types de champ (text, ...) mais sur un type hidden j'ai toujours cette erreur. La propriété value d'un champ de type hidden serait readonly ?

    Merci.

    webrider

  2. #2
    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
    ??
    je viens de tester et je nai aucun souci avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <input type="hidden" name="but"  value="but" />
     
    </form>
     
    </body>
     
    <script type='text/javascript'>
    document.getElementsByName('but')[0].value="coucou"
    alert(document.getElementsByName('but')[0].value="coucou")
     
    </script>
    Tu dois avoir un souci ailleurs ...

    ton formulaire ne serait pas dans un table par hasard ?
    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 !

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    utilise de préférence id au lieu de name :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type='hidden' id='shipping' value='0'>

    puis :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById("shipping").value = nouvellevaleur;

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par SpaceFrog
    ton formulaire ne serait pas dans un table par hasard ?
    Oui le formulaire est dans une table et je ne peux pas l'en sortir, à moins que d'utiliser des div et du css. Si tu demandes ça je suppose que ça pose problème?

    Citation Envoyé par Auteur
    utilise de préférence id au lieu de name :
    Même problème avec id, étrange...

  5. #5
    Invité
    Invité(e)
    Par défaut
    J'avais une table de présentation et les boutons et champs hidden dans la même lignée. J'ai donc fermé la table de présentation puis rouvert une rien que pour les boutons et maintenant ça fonctionne.

    Merci pour votre aide!

    webrider

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

Discussions similaires

  1. [DOM] supprimer un element input de type hidden
    Par typikal dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/01/2008, 16h45
  2. [XHTML] input de type hidden fait apparaitre un espace
    Par Garra dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 24/01/2007, 16h46
  3. Réponses: 2
    Dernier message: 01/08/2006, 12h52
  4. <input type="password" & type="hidden&
    Par Thierry8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 21/08/2005, 13h38
  5. [input type hidden] devient nul
    Par Nadine dans le forum ASP
    Réponses: 17
    Dernier message: 25/04/2005, 20h26

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