Liste déroulante avec image
LMBA
Messages postés
17
Statut
Membre
-
LMBA Messages postés 17 Statut Membre -
LMBA Messages postés 17 Statut Membre -
Bonjour,
je veux créer une liste déroulante en mettant des images correspondante aux noms de la listes déroulante.
mon code de liste déroulante est :
<option value="1">AIRFRANCE</option>
<option value="2">BOUYGUES</option>
<option value="3">RATP</option>
<option value="4">SNCF</option>
<option value="5">VEOLIA</option>
le but est de mettre à coté de chaque nom de l'entreprise son logo
merci de votre aide?
je veux créer une liste déroulante en mettant des images correspondante aux noms de la listes déroulante.
mon code de liste déroulante est :
<option value="1">AIRFRANCE</option>
<option value="2">BOUYGUES</option>
<option value="3">RATP</option>
<option value="4">SNCF</option>
<option value="5">VEOLIA</option>
le but est de mettre à coté de chaque nom de l'entreprise son logo
merci de votre aide?
A voir également:
- Liste déroulante avec image
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Image iso - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Site dangereux liste - Guide
4 réponses
Alors en utilisant le Javascript tu pourras afficher une image grâce au "Onchange".
Je te mets un exemple que j'avais fait il y a quelques mois pour un site :
<HTML>
<SELECT onchange="selectChangestate(this)" name="state" >
<OPTION VALUE="undefined"><SELECTED>Choose</SELECTED></OPTION>
<OPTION VALUE="1 - Open">Open</OPTION>
<OPTION VALUE="2 - In progress">In Progress</OPTION>
<OPTION VALUE="3 - Waiting">Waiting</OPTION>
<OPTION VALUE="4 - Done">Done</OPTION>
</SELECT>
<img id="1 - Open" style="display:none;" src="/images/rouge.png"/>
<img id="2 - In progress" style="display:none;" src="/images/orange.png"/>
<img id="3 - Waiting" style="display:none;" src="/images/jaune.png"/>
<img id="4 - Done" style="display:none;" src="/images/vert.png"/>
</HTML>
<JAVASCRIPT>
function selectChangestate(selected){
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "1 - Open"){
display = "block";
}
document.getElementById("1 - Open").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "2 - In progress"){
display = "block";
}
document.getElementById("2 - In progress").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "3 - Waiting"){
display = "block";
}
document.getElementById("3 - Waiting").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "4 - Done"){
display = "block";
}
document.getElementById("4 - Done").style.display = display;
}
</JAVACRIPT>
Prend exemple la dessus si tu veux, et si tu a des questions n'hésite surtout pas.
Je te mets un exemple que j'avais fait il y a quelques mois pour un site :
<HTML>
<SELECT onchange="selectChangestate(this)" name="state" >
<OPTION VALUE="undefined"><SELECTED>Choose</SELECTED></OPTION>
<OPTION VALUE="1 - Open">Open</OPTION>
<OPTION VALUE="2 - In progress">In Progress</OPTION>
<OPTION VALUE="3 - Waiting">Waiting</OPTION>
<OPTION VALUE="4 - Done">Done</OPTION>
</SELECT>
<img id="1 - Open" style="display:none;" src="/images/rouge.png"/>
<img id="2 - In progress" style="display:none;" src="/images/orange.png"/>
<img id="3 - Waiting" style="display:none;" src="/images/jaune.png"/>
<img id="4 - Done" style="display:none;" src="/images/vert.png"/>
</HTML>
<JAVASCRIPT>
function selectChangestate(selected){
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "1 - Open"){
display = "block";
}
document.getElementById("1 - Open").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "2 - In progress"){
display = "block";
}
document.getElementById("2 - In progress").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "3 - Waiting"){
display = "block";
}
document.getElementById("3 - Waiting").style.display = display;
var _val = selected.options[selected.selectedIndex].value;
var display = "none";
if ( _val == "4 - Done"){
display = "block";
}
document.getElementById("4 - Done").style.display = display;
}
</JAVACRIPT>
Prend exemple la dessus si tu veux, et si tu a des questions n'hésite surtout pas.
Salut,
si tu souhaite rester en HTML, il me semble que ce n'est pas possible de l'intégrer directement dans la liste car les liste déroulante HTML ne le gère pas.
Par contre en jQuery ça doit être possible, tu peut aussi afficher une image, en fonction de ce que tu viens de sélectionner dans ta liste, à coté de la liste grâce au javascript.
si tu souhaite rester en HTML, il me semble que ce n'est pas possible de l'intégrer directement dans la liste car les liste déroulante HTML ne le gère pas.
Par contre en jQuery ça doit être possible, tu peut aussi afficher une image, en fonction de ce que tu viens de sélectionner dans ta liste, à coté de la liste grâce au javascript.