Bonjour à tous,
J'ai une liste déroulante d'actions à réaliser, mais je ne sais pas comment implémenter la fonction qui les réalise.
Pour le moment, j'ai :
Je précise que url1 et url2 sont de véritables url, du style http://www.---.com/---.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <select onchange='top.location=this.options[this.selectedIndex].value'> <option value=''></option> <option value='url1'>...</option> <option value='url2'>...</option ... </select>
Je voudrais ajouter des actions qui se passeront dans la même page (par exemple : supprimer l'élément auquel est associé la liste d'actions). Sur ces actions, il me faudrait accès à du php qui réalise l'action.
Je voudrais également avoir certaines actions qui ouvrent une nouvelle page (pour le moment top.location ouvre la page de destination dans la page actuelle de navigation)
En résumé :
- actions sans ouverture de page
- actions ouverture d'une page dans la même fenêtre
- actions ouverture d'une page dans une nouvelle fenêtre
J'ai essayé de changer les option value en nombres (au lieu d'urls, par exemple <option value='1'></option>) et d'appeler une fonction onchange='go()' qui fait des choses en fonction de la value récupérée, mais je ne sais pas quoi mettre dans cette fonction.
Merci à ceux qui pourront me donner un coup de pouce, je débute en js et j'ai vraiment du mal !
Partager