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

ASP.NET Discussion :

[javascript] récupérer valeur d'un input type="hidden"


Sujet :

ASP.NET

Vue hybride

hirochirak [javascript] récupérer valeur... 11/12/2008, 17h26
hirochirak Je fais remonter le topic. ... 11/12/2008, 18h08
lutecefalco comment il est déclaré ton... 11/12/2008, 18h13
hirochirak Alors voici comment je le... 11/12/2008, 18h17
hirochirak Et pour compléter, je me suis... 11/12/2008, 18h18
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut [javascript] récupérer valeur d'un input type="hidden"
    Bonsoir à tous !

    Je viens de faire plusieurs tests pour tenter de récupérer la valeur du champ input caché !

    voici mon code :

    Javascript :

    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
    <script language="javascript" type="text/javascript">
    function accepteSubmit()
    {
        var msg = "êtes vous sûr de vouloir accepter la demande de congés payés ?";
        var tmp = confirm(msg);
        if (tmp)
        {
            document.getElementById('bool_accepte').Value = "Oui"
            alert(document.getElementById('bool_accepte').Value);
            document.form1.bool_accepte.Value="Oui";
            alert(document.form1.bool_accepte.Value);
     
        }
    }
    </script>
    j'ai laissé mes deux techniques pour alimenter mon champ caché et dans les deux cas le navigateur m'ouvre bien une fenêtre avec sa valeur (alert())

    Ensuite dans mon code behind voici ce que je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
        protected void Page_Load(object sender, EventArgs e)
        {
            btn_acceptez.Attributes.Add("onClick", "return accepteSubmit();");
            if (bool_accepte.Value == "Oui")
            {
                string tmp = "hourra";
            }
     
            if (!IsPostBack)
            {
                 code_init();
            }
        }
    j'ai placé un point d'arrêt sur " if (bool_accepte.Value == "Oui")" et lorsque je valide le javascript, je passe bien sur ce point d'arrêt mais la valeur de bool_accepte est à "".

    Je ne comprend vraiment pas pourquoi, donc je demande votre aide

    Cordialement

    Hirochirak

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    Je fais remonter le topic.

    Je viens de faire une grosse recherche (bien plus poussée que la première) sur google et je ne trouve vraiment pas de solution à mon souci !

    Je ne comprend vraiment pas pourquoi mon champs caché se réinitialise !

    Peut être parce qu'il y'a un postback ou un évènement de ce genre qui réinitialise la valeur

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    comment il est déclaré ton input hidden?

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    Alors voici comment je le déclare :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" id="bool_accepte" runat="server" />
    j'ai bien pensé au runat="server"

    Pour information, au début je l'avais placé en haut de la page, puis par désespoir je l'ai déplacé en dessous du bouton "btn_acceptez" mais comme je le pensais ça n'a rien fait

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2003
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2003
    Messages : 197
    Par défaut
    Et pour compléter, je me suis largement inspiré de l'exemple fourni ici :


    le lien "Comment faire une popup de confirmation et récupérer le choix de l'utilisateur en code-behind ?"

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Je pense que le PostBack est déclenché avant l'appel à ton fonction javascript

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

Discussions similaires

  1. [Selenium] Récupérer la valeur d'un input type hidden
    Par gecko753 dans le forum Tests et Performance
    Réponses: 1
    Dernier message: 31/12/2009, 11h37
  2. [MySQL] Récupérer valeur d'un input type="file"
    Par kamnouz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 21/01/2009, 10h45
  3. Récupérer valeur d'un input type="Text"
    Par Mygush dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/12/2008, 09h45

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