Bonjour à tous,
J'ai un petit soucis avec un formulaire.
L'action se passe dans ma page verif.php. S'il y a une erreur, elle est bien précisée dans cette page et l'utilisateur est invité à revenir sur la page précédente avec un lien retour.
Pour ne pas devoir réencoder toutes les données, j'utilise session_start(); et un echo pour chacun de mes input.
Tout va bien sauf pour un div que j'ai caché au départ avec display:none...
Il s'affiche si mon bouton radio est sur "Oui" avec un Onclick.
Le problème est que je n'arrive pas à garder mon div affiché quand je reviens à ma première page.
Y a-t-il moyen?
Voici mon code:
Code :
- <script>
- function visibilite(thingId)
- {
- var targetElement;
- targetElement = document.getElementById(thingId) ;
- targetElement.style.display = "" ;
- }
- function invisibilite(thingId)
- {
- var targetElement;
- targetElement = document.getElementById(thingId) ;
- targetElement.style.display = "none" ;
- }
- </script>
- ...
- <tr>
- <td><label for="tva">Etes-vous assujetti à la TVA?</label></td>
- <td><input type="radio" id="tva_oui" name="radios_0" onClick="javascript:visibilite('form_tva'); " value="Oui" <?php if ($_SESSION['radios_0'] == Oui) echo 'checked="checked"' ?> > Oui <input type="radio" id="tva_non" name="radios_0" onClick="javascript:invisibilite('form_tva'); " value="Non" <?php if ($_SESSION['radios_0'] == Non) echo 'checked="checked"' ?> /> Non</td>
- </tr>
- </table>
- <div id="form_tva" style="display:none;"> ...</div>
|