bsr cher amis,
je voudrais savoir kment donner une couleur a une cellule en cliquant sur un checkbox.
merci
bsr cher amis,
je voudrais savoir kment donner une couleur a une cellule en cliquant sur un checkbox.
merci
salut !
avec biensur
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type=checkbox onclick="document.getElementById('cellule').style.backgroundColor = this.checked?'#99CCFF':'C0C0C0'" />
@+
Code : Sélectionner tout - Visualiser dans une fenêtre à part <td id=cellule>...</td>
Que votre situation soit bonne ou mauvaise, cela va changer...
merci pour ton code c'est cool.
mais avez vous déja utiliser DYNTABLE qui est fait en javascript.
je ve réaliser un tableau contenant des chekbox a la première ligne et aussi a la première colonne.
et lorsque l'on clique sur un chebox de la ligne et de la colonne, la cellule d'intersection de ses 2 checkbox donne une couleur.
c'est vraiment compliqué pour moi.
voici un exemple: http://www.idea.int/publications/des...y/dyntable.cfm
SVP aider moi.
salut !
essaie ça
je l'ai écrit à la va-vite : tu ferais mieux de "fabriquer" une belle fonction
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 <html> <head> </head> <body> <table border=1 style="background-color:#C0C0C0"> <tr> <td id=c0_l0> </td> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c1_l'+i).style.backgroundColor = this.checked&&document.getElementById('l'+i).checked?'#99CCFF':'#C0C0C0'" id=c1 /> </td> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c2_l'+i).style.backgroundColor = this.checked&&document.getElementById('l'+i).checked?'#99CCFF':'#C0C0C0'" id=c2 /> </td> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c3_l'+i).style.backgroundColor = this.checked&&document.getElementById('l'+i).checked?'#99CCFF':'#C0C0C0'" id=c3 /> </td> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c4_l'+i).style.backgroundColor = this.checked&&document.getElementById('l'+i).checked?'#99CCFF':'#C0C0C0'" id=c4 /> </td> </tr> <tr> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c'+i+'_l1').style.backgroundColor = this.checked&&document.getElementById('c'+i).checked?'#99CCFF':'#C0C0C0'" id=l1 /> </td> <td id=c1_l1> </td> <td id=c2_l1> </td> <td id=c3_l1> </td> <td id=c4_l1> </td> </tr> <tr> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c'+i+'_l2').style.backgroundColor = this.checked&&document.getElementById('c'+i).checked?'#99CCFF':'#C0C0C0'" id=l2 /> </td> <td id=c1_l2> </td> <td id=c2_l2> </td> <td id=c3_l2> </td> <td id=c4_l2> </td> </tr> <tr> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c'+i+'_l3').style.backgroundColor = this.checked&&document.getElementById('c'+i).checked?'#99CCFF':'#C0C0C0'" id=l3 /> </td> <td id=c1_l3> </td> <td id=c2_l3> </td> <td id=c3_l3> </td> <td id=c4_l3> </td> </tr> <tr> <td> <input type=checkbox onclick="for (i=1; i<5; i++) document.getElementById('c'+i+'_l4').style.backgroundColor = this.checked&&document.getElementById('c'+i).checked?'#99CCFF':'#C0C0C0'" id=l4 /> </td> <td id=c1_l4> </td> <td id=c2_l4> </td> <td id=c3_l4> </td> <td id=c4_l4> </td> </tr> </table> </body> </html>
allez, @+
Que votre situation soit bonne ou mauvaise, cela va changer...
Merci scheriff pour ton aide précieuse.
le blème est que g sui un developpeur php et je connait qu'une petite partie de javascript.je vais essayer de coder quelque chose comme tu le dit.
Mais peut tu me donner une voix a suivre.
Bien de chose a toi.
en fait php ne gère pas les évènement a ce que je sache.Et je ne veut ni recharger toute la page avant qu'il me donne un résultat.
Je crois que tu mélange un peu tout
php doit te permettre en faisant 2 boucles imbriquées de générer le code HTML avec ses appels Javascript. Quand ce code sera reçu par le client (navigateur), s'est javascript qui se chargera de traiter les évènements.
Donc 2 choses bien distincts à des endroits distinct.
Tu me suis ?
----
L'avenir appartient à ceux dont les salariés se lèvent tôt.
Si ton problème est toujours d'actualité, je peux te donner un coups de main...
De retour parmis vous après 10 ans!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager