Rediriger une réponse d'un formulaire vers une nouvelle page web
Résolu/Fermé
djstoun
Messages postés
290
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
26 mai 2023
-
Modifié par jordane45 le 2/03/2015 à 16:39
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 - 2 mars 2015 à 19:42
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 - 2 mars 2015 à 19:42
A voir également:
- Rediriger une réponse d'un formulaire vers une nouvelle page web
- Darkino nouvelle adresse - Guide
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Darkino : le grand site pirate change d'adresse et d'interface - Accueil - Services en ligne
- Web office - Guide
3 réponses
jordane45
Messages postés
38393
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 janvier 2025
4 731
Modifié par jordane45 le 2/03/2015 à 17:28
Modifié par jordane45 le 2/03/2015 à 17:28
Bonjour,
La balise target est utilisée dans les balises de lien (<a ) ou dans les instruction javascript de type window open ....
Le fait de le mettre dans les balises OPTION de ton select ne changera rien
A la limite, il faudrait un peu modifier ton code pour pouvoir l'ajouter dans le VALUE ... et en tenir compte dans ta fonction ChangeUrl
Par exemple, dans ton OPTION
puis dans le javascript
EDIT : Correction , manquait un point virgule sur la ligne commentée
PS: Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
Cordialement,
Jordane
La balise target est utilisée dans les balises de lien (<a ) ou dans les instruction javascript de type window open ....
Le fait de le mettre dans les balises OPTION de ton select ne changera rien
A la limite, il faudrait un peu modifier ton code pour pouvoir l'ajouter dans le VALUE ... et en tenir compte dans ta fonction ChangeUrl
Par exemple, dans ton OPTION
<select name="ListeUrl" size=1 onChange="ChangeUrl(this.value)"> <option value="" selected>-Choisissez un thème- </option> <option value="http://www.lemonde.fr">Accédez au site du monde</option> <option value="index.php|_blank" >Retour à l'accueil et au questionnaire test</option> </select>
puis dans le javascript
function ChangeUrl(elmValue){ if(elmValue !=''){ var strSplit = elmValue.split("|"); var url = strSplit[0]; if(strSplit.length>1){ // var target = strSplit[1] var target = strSplit[1]; } if(target){ window.open(url , target ); }else{ document.location = url; } } }
EDIT : Correction , manquait un point virgule sur la ligne commentée
PS: Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.
Cordialement,
Jordane
djstoun
Messages postés
290
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
26 mai 2023
5
2 mars 2015 à 17:13
2 mars 2015 à 17:13
Merci pour ta réponse jordane45.
Mais quelles modifications faire sur le javascript pour que la sélection de la réponse puisse automatiquement être exécutée sans appuyer sur aucun bouton de validation. Car avec ce code javascript, lorsque je sélectionne une des deux réponses, il ne se passe rien.
Mais quelles modifications faire sur le javascript pour que la sélection de la réponse puisse automatiquement être exécutée sans appuyer sur aucun bouton de validation. Car avec ce code javascript, lorsque je sélectionne une des deux réponses, il ne se passe rien.
jordane45
Messages postés
38393
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 janvier 2025
4 731
2 mars 2015 à 17:27
2 mars 2015 à 17:27
Si tu as utilisé mon code;.. logiquement tu n'as rien de plus à faire
jordane45
Messages postés
38393
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 janvier 2025
4 731
2 mars 2015 à 17:27
2 mars 2015 à 17:27
Edit :
Désolé.. il manquait un point-virgule sur une ligne...
Désolé.. il manquait un point-virgule sur une ligne...
<html> <head> <title>TEST</title> </head> <body> <select name="ListeUrl" size=1 onChange="ChangeUrl(this.value)"> <option value="" selected>-Choisissez un thème- </option> <option value="http://www.lemonde.fr">Accédez au site du monde</option> <option value="index.php|_blank" >Retour à l'accueil et au questionnaire test</option> </select> </body> </html> <script type="text/javascript"> function ChangeUrl(elmValue){ if(elmValue !=''){ var strSplit = elmValue.split("|"); var url = strSplit[0]; if(strSplit.length>1){ var target = strSplit[1]; } if(target){ window.open(url , target ); }else{ document.location = url; } } } </script>
djstoun
Messages postés
290
Date d'inscription
mercredi 23 septembre 2009
Statut
Membre
Dernière intervention
26 mai 2023
5
2 mars 2015 à 19:42
2 mars 2015 à 19:42
Effectivement, cela fonctionne. Je ne sais pas où j'avais fauté. ;) Bref, merci beaucoup. J'ai capté le problème initial.
En te remerciant.
En te remerciant.