Combobox en javascript

Fermé
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 20 nov. 2008 à 09:50
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 - 21 nov. 2008 à 11:40
Salut,

Est ce que qq1 pourrai me fournir le code pour l'intégration d'un combobox en Javascript.
Voilà ce que j'ai réussit à dénicher sur le net ....
<html>
    <body>
        <select id="myCombo">
            <option value="01">Et d'un</option>
            <option value="02">et de 2</option>
            <option value="03">et de 3</option>
        </select>
    </body>
</html>


Mais comment fait on pr dire => Si combobow=1 alors on fait appel à la fct blabla
Comme cela (ca m'étonnerai fort !)
if getElementById('myCombo').value=01 {
 blablo()
}


Merci de bien vouloir m'aider :)

2 réponses

Hello,

tu peux faire ton select de cette manière :

<select id="monCombo" onChange="javascript:maFonctionJS()">
    <option id="option1">option 1</option>
    <option id="option2">option 2</option>
    <option id="option3">option 3</option>
</select>


lorsque la sélection changera un event sera généré et ta fonction js sera appelé...

puis dans ta fonction js tu peux faire :

<code>function maFonctionJS()
{
//bon à la place de faire .id à la fin, je pense que tu peux faire .value
var selectedValue = document.getElementById('monCombo')[document.getElementById('monCombo').selectedIndex].id ;

if (selectedValue=='option1')
{
blabla();
}
}<code>
5
function maFonctionJS() 
{ 
    //bon à la place de faire .id à la fin, je pense que tu peux faire .value 
    var selectedValue = document.getElementById('monCombo')[document.getElementById('monCombo').selectedIndex].id ; 

    if (selectedValue=='option1') 
    { 
        blabla(); 
    } 
}
0
jijudu Messages postés 211 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 3 septembre 2009 3
21 nov. 2008 à 11:40
Super !!!


merci je vais tester tout ca !!

merci
0