Bonjour, je cherche a desactivé un input selon le choix d'un bouton radio :
SI libre occupé est coché, le prix doit etre desactivé.
Ce tableau est dynamique, il resulte des choix de l'internaute donc je doit faire un javascript qui tienne en compte ceci.
exemple du retour HTML du tableau :
Voici mon javascript :
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 <tr> <td>2</td> <td>du 20/12/2008 au 27/12/2008</td> <td> <input type="radio" id="rad2" name="etat[1229727600]" value="1" onclick="onYes();" checked> Libre </td> <td> <input type="radio" id="rada2" name="etat[1229727600]" value="0" onclick="onNo();"> Occupé </td> <td> <input name="prix[1229727600]" id="prix2" type="text" size="10" class="test"> </td> </tr>
le probleme viens de la ligne
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 function updateBox() { var inputdist = document.getElementById('tableau').getElementsByTagName('input'); for(var i=0; i<inputdist.length; i++){ enableBox(document.getElementById("rad"+[i]).checked); } } function enableBox(yes) { var inputmist = document.getElementById('tableau').getElementsByTagName('input'); for(var i=0; i<inputmist.length; i++){ document.getElementById("prix"+[i]).disabled=!yes; } } function onYes() { updateBox(); } function onNo() { updateBox(); } function onLoad() { updateBox(); }
enableBox(document.getElementById("rad"+[i]).checked);
j'ai cette erreur dans le navigateur :
document.getElementById(...) is null or not a object.
Voyez vous l'erreur ?
Partager