Passage et récupération

Résolu
Messages postés
10
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
22 août 2006
-
Messages postés
10
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
22 août 2006
-
Bonjour, je souhaite passer une viariable 'bin' dans une meme page .aspx, après validation d'un formulaire, et de récupérer cette variable 'bin', mais je n'arrive pas à récupérer cette variable correctement. Quelqun peut il m'aider? Merci


voici le code:

<html>
<head>
var bin = 'false';
function AddText(defaultText) {
  bin = window.location.search;
  bin = bin.substring(1);
  alert(bin);
  if(bin=='true')
      message.replaceAdjacentText("AfterBegin",defaultText);
}
</head>

   <form id="form1"  runat="server" action="/Pages/popup-espace-candidat.aspx?bin=true">
            <label for="Oasys_identity">Mon identifiant</label>
            
            <label for="Oasys_identity">Mon mot de passe
</label>
            
            <label id="message">&nbsp;</label>
            
    </form>
<:body>
</html<

4 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
30
Il s'agit de Javascript la ... :-/  tu aurais mieux fait d'aller voir sur www.javascriptfr.com ;-)

j'ai fait la recherche pour toi :  http://www.javascriptfr.com/codes/RECUPERER-VALEUR-QUERYSTRING-PAGE-COURS_16010.aspx

<hr />Cyril - MVS - MCP
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Membre
Dernière intervention
13 octobre 2010
30
Bonjour,


J'ai pas compris comment est censé fonctionner ton code ni le problème, pourrais tu être un peu plus précis





<hr />
Cyril - MVS - MCP
Messages postés
10
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
22 août 2006

Enfait mon but est de récupérer par url, et à l'aide de javascript la variable nommé bin, pour la réutiliser ensuite dans la fonction Addtext(string);

Je reste évidemment dans la meme page: c'est à dire que quand j'envoi le formulaire, je retombe sur la même page mais avec un paramêtre en plus qui est la variable ?bin= ' true '.

J'ai créér un formulaire pour une authentification, et ou je passe cette variable  bin par url avec la valeur ' true '.

Et mon problème est que quand je j'utilise  l'instruction bin = window.location.search, qui sert normalement à récupérer la valeur de la varaible bin, je n'obtient pas la bonne valeur, qui est 'true', mais ceci: ?bin= true

<html>
    <head>
        var bin = 'false';
        function AddText(defaultText) {
        bin = window.location.search; /* récupération de la valeur transmise par url */
        bin = bin.substring(1);
        alert(bin); /* affichage de la valeur: /*' ?bin= true ' au lieu de 'true'*/
        if( bin == 'true')
          message.innerText("AfterBegin",defaultText);
}
</head>

    <!-- Passage de la variable bin avec comme valeur ' true '-->
    <form id ="form1" action= "/Pages/popup-espace-candidat.aspx? bin =true">
            
            
            <label id="message">&nbsp;</label>
            
    </form>
<:body>
</html>

J'espère que j'aurait été un peu plus clair, mais c'est âs facile à expliquer
Messages postés
10
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
22 août 2006

ok Merci bcp!