Salut,
J'applique la propriété "visibility: collapse;" sur des lignes (<tr>) à chaque clic de checkbox de telles sortes que les doublons de ces mêmes lignes placés à droite sur la page (faisant office de vérification de saisie) s'écrasent et s'auto-chevauchent suivant les checkbox que l'ont clique. Un peu comme un ascenseur.
Ca permet en gros de ne pas avoir de ligne vide entre deux lignes pleines.
Marche nickel sur mozilla...
Marche pas sur IE...
exemple rapide, ça donne ça sur mozilla :
Saisie:
checkbox 1 cliqué
checkbox 2
checkbox 3 cliqué
checkbox 4
Controle visuel:
checkbox 1 est cliqué
checkbox 3 est cliqué
Et ça donne ça sur IE:
Saisie:
checkbox 1 cliqué
checkbox 2
checkbox 3 cliqué
checkbox 4
Contrôle visuel:
checkbox 1 est cliqué
<ligne vide>
checkbox 3 est cliqué
Je vous arrête tout de suite, je n'utiliserai pas de innerHTML pour créer dynamiquement les lignes, elles sont déjà créées mais en visibility:collapse. J'innove un peu dans ce développement. Avec ajax j'interroge à chaque action de formulaire (onclick, onchange...) la base de données et affiche dans un div statique à droite les résultats des requêtes et des contrôles de saisie en rouge en vert ou en gris suivant les résultats.
Quelle est l'astuce? A part grogner, taper du pied et devenir tout rouge contre IE?![]()
thx
Partager