Salut à tous,
J'ai besoin de passer un formulaire en GET et récupérer les valeurs en Javascript (pas possibilité d'utiliser du PHP ou ASP). Le problème se pose pour les caractères accentués (quoiqu'il me suffirait de faire une fonction remplacant les "%E8" par des "è", etc) et – surtout – pour les espaces (étant donné qu'ils sont remplacés par des simples "+", je ne peux pas être sûr à tous les coups qu'il s'agit d'espaces).
Voilà la fonction qui me permet de récupérer mes valeurs de champ :
Merci !function recuperer_formulaire() {
var chaine_params = location.search.substring(1); // on enlève le "?" du début
var params = chaine_params.split("&"); // on obtient un tableau de champ=valeur
var formulaire = new Array(); // le tableau que retournera la fonction
alert("test");
// boucle sur tous les paramètres (login et passe dans l'exemple)
for (i in params) {
// on découpe chaque paramètre en champ et valeur (séparés par "=")
var elements_param = params[i].split("=");
formulaire[elements_param[0]] = elements_param[1];
}
return formulaire;
}
Partager