Ajouter une valeur a un champ via un script [Résolu]

Signaler
Messages postés
2
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
29 avril 2006
-
Messages postés
2
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
29 avril 2006
-
Bonjour,

Voilà mon problème :

J'ai une page HTML avec dans l'adresse une variable du genre http://monsite.com/mapage.htm?id=93
Voulant récupérer la valeur de cette variable, j'ai cherché après un script qui le fait.
J'en ai trouvé un dont voici son code :

function getURLvar()
  {
  var url=location.href;
  var urlVars=url.split("?");
  var v=new Array();
  v["name"]=new Array();
  v["val"]=new Array();
 
  if (urlVars.length>0)
    {
    var vars=urlVars[1].split("&");
   
    for (var i=0; i<vars.length; i++)
      {
      v["name"][i]=vars[i].split("=")[0];
      v["val"][i]=vars[i].split("=")[1];
    
      }
    }
  return(v);
  }


function getUrl(alpha)
  {
  var v=getURLvar();
  var cRet;
  for (var i=0; i<v["name"].length; i++)
    {
    if (v["name"][i]==alpha)
      {
      cRet=v["val"][i];
      }
    }
  return cRet;
  }

Celui-ci j'ai pu le tester et il fonctionne correctement cependant c'est dans le cadre de l'ouverture d'une boite de dialogue :
[javascript:alert(getUrl('a')) récup variables]

Moi ce que je veux c'est utiliser la valeur de la variable que j'ai récupéré pour la mettre dans le champ d'un formulaire et ainsi pouvoir l'utiliser lors de l'envoi du formulaire pour mettre à jour une base de donnée Msql.

Quelqu'un pourrait-il m'aider ?

En espérant avoir été suffisament clair et complet.

Je vous remercie d'avance pour vos réponses

2 réponses

Messages postés
732
Date d'inscription
jeudi 2 janvier 2003
Statut
Membre
Dernière intervention
29 octobre 2007

Bonjour




Si ma mémoire est bonne ....

<script language="javascript">
document.getElementById("ch_champs1").value=getUrl("id");
</script>

Cordialement
Roro webDev
Messages postés
2
Date d'inscription
jeudi 27 avril 2006
Statut
Membre
Dernière intervention
29 avril 2006

Un tout grand merci pour ta réponse.

Cela fonctionne.

Bonne soirée