Bonjour, voila j essai de faire un checkbox qui permette de choisir entre un choix input et une balise select, mais je n'arrive pas voila le code, quelqu'un saurait ce qui cloche svp? :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
 
 
        <script type='text/javascript'>
            function t(num)
            {
                for (var i = 1; i <= 5; i++) {
                    disableInput(("t" + i), (i > num));
                }
            }
 
            function copieInput(idInputSource, idInputResult, idCheckBox)
            {
                var inputS = document.getElementById(idInputSource);
                var inputR = document.getElementById(idInputResult);
                var checkbox = document.getElementById(idCheckBox);
 
                if (checkbox.checked == false) {
                    disableInput(idInputResult, false);
                } else {
                    disableInput(idInputResult, true);
                    inputR.value = inputS.value;
                }
            }
 
            function disableInput(idInput,idInput2,idInput3, valeur)
            {
                var input = document.getElementById(idInput);
                var input2 = document.getElementById(idInput2);
                var input3 = document.getElementById(idInput3);
 
                input.disabled = valeur;
                input2.disabled = valeur;
                input3.disabled = valeur;
 
                if (valeur) {
                    input.style.background = "#CCC";
                    BSajoute(idInput);
                    BSajoute(idInput2);
                    BSajoute(idInput3);
                } else {
                    input.style.background = "#FFF";
                    BSsuppr(idInput);
                    BSsuppr(idInput2);
                    BSsuppr(idInput3);
                }
            }
 
            function BSajoute(idInput)
            {
                for (var i = 0; i < tableauBS.length; i++) {
                    if (tableauBS[i] == idInput) {
                        return;
                    }
                }
                tableauBS.push(idInput);
            }
 
            function BSsuppr(idInput)
            {
                for (var i = 0; i < tableauBS.length; i++) {
                    if (tableauBS[i] == idInput) {
                        //alert(idInput + " supprimé à la position " + i + "\n" +tableauBS);
                        tableauBS.splice(i, 1);
                        return;
                    }
                }
            }
            /**
             * A appeler dans le onsubmit du form pour que
             * les champs puissent transmettre leurs valeurs
             */
            function activeBeforeSubmit()
            {
                while (tableauBS.length > 0) {
                    var idInput = tableauBS.pop();
 
                    var input = document.getElementById(idInput);
                    input.disabled = false;
                }
            }
        </script>
    <fieldset>
        <legend>Activer/désactiver un champ en cliquant sur une case à cocher</legend>
 <label for="client_aero">Utiliser soit un input soit un bouton select: </label> <input name="active" id="idactive" onclick="disableInput('a','b','', this.checked);" type="checkbox" /><br />
       <label for="a">utiliser le bouton input 1: </label> <input name="a" id="a" type="text" /><br />
        <label for="a">utiliser le bouton input 2 : </label><input name="b" id="b" type="text" /><br />
 
        <label for="c">utiliser le bouton select : </label>
        <select name="c" id="c">
            <option value="73">VI</option>
            <option value="103">ve </option>
            <option value="115">wee</option>
 
        </select>
 
    </fieldset>
</body>
</html>

je pense qu'il faut que je trouve comment désactiver un bouton select, qu'en pensez vous merci d'avance?