Problème menu déroulant avec lien
Résolu/Fermé
Medz60
Medz60
- Messages postés
- 242
- Date d'inscription
- mercredi 16 novembre 2011
- Statut
- Membre
- Dernière intervention
- 28 septembre 2015
Medz60
- Messages postés
- 242
- Date d'inscription
- mercredi 16 novembre 2011
- Statut
- Membre
- Dernière intervention
- 28 septembre 2015
A voir également:
- Problème menu déroulant avec lien
- Menu deroulant avec lien hypertexte ✓ - Forum - Bureautique
- Problème menu déroulant avec lien ✓ - Forum - Programmation
- Lien hypertexte à partir d'un menu déroulant ✓ - Forum - Excel
- Besoin d'aide - menu déroulant - liens - HTML ✓ - Forum - HTML
- CSS - Lien case menu déroulant ✓ - Forum - CSS
2 réponses
Bonsoir,
J'aurais fait un truc du genre :
Ainsi pas besoin de bouton submit, simplement le fait de changer la sélection dans la liste déroulante commande le lien de téléchargement dans une nouvelle fenêtre pour éviter au visiteur/téléchargeur de perdre la page en cours...
[Testé sous IE9/Win7]
J'aurais fait un truc du genre :
<form> <select name="FirmwareList" onchange="window.open(this.options[this.selectedIndex].value)"> <option value="">Choisir un Firmware...</option> <option value="http://appldnld.apple.com/AppleTV/061-8940.20100926.Tvtnz/AppleTV2,1_4.1_8M89_Restore.ipsw">Apple TV 2G (4.1/8M89)</option> </select> </form>
Ainsi pas besoin de bouton submit, simplement le fait de changer la sélection dans la liste déroulante commande le lien de téléchargement dans une nouvelle fenêtre pour éviter au visiteur/téléchargeur de perdre la page en cours...
[Testé sous IE9/Win7]
Doctor C
3 avril 2012 à 19:40
- Messages postés
- 627
- Date d'inscription
- mardi 12 juin 2007
- Statut
- Membre
- Dernière intervention
- 19 février 2016
3 avril 2012 à 19:40
Le problème est sûrement que tu utilises un bouton de type Submit qui doit normalement être utilisé en tandem avec l'action du formulaire. Un peu comme ça:
Si tu n'as pas de form ou pas d'action sur ton form, il est normal que ta page ne fasse qu'un rafraichissement.
Tu devrais sans doute utiliser un bouton comme ça:
<input type="button" value="Télécharger" style="width: 95px; height: 25px; font-weight: bold;" />
Et as-tu un traitement relié à ce bouton afin qu'il fasse quelque chose?
<form name="input" action="html_form_action.asp" method="get"> Username: <input type="text" name="user" /> <input type="submit" value="Submit" /> </form>
Si tu n'as pas de form ou pas d'action sur ton form, il est normal que ta page ne fasse qu'un rafraichissement.
Tu devrais sans doute utiliser un bouton comme ça:
<input type="button" value="Télécharger" style="width: 95px; height: 25px; font-weight: bold;" />
Et as-tu un traitement relié à ce bouton afin qu'il fasse quelque chose?
<form onsubmit="window.open(document.getElementById('Firmware').value)"> <select id="Firmware" name="FirmwareList"> <option value="">Choisir un Firmware...</option> <option value="http://appldnld.apple.com/AppleTV/061-8940.20100926.Tvtnz/AppleTV2,1_4.1_8M89_Restore.ipsw">Apple TV 2G (4.1/8M89)</option> </select> <input type="submit" name="Download" value="Telecharger" /> </form>
Medz60
3 avril 2012 à 22:22
- Messages postés
- 242
- Date d'inscription
- mercredi 16 novembre 2011
- Statut
- Membre
- Dernière intervention
- 28 septembre 2015
3 avril 2012 à 22:22
Merci pour ce code tu m'as beaucoup aidé ! ;) Je voudrais bien qu'on se parles à propos du html tu m'aiderais beaucoup ! :) Envoies ton msn ou facebook en privé !
3 avril 2012 à 21:35