Document.write() qui n'affiche rien !!

Ish
Eléphant du PHP | 200 Messages

25 mai 2007, 11:43

Bonjour à tous,

j'ai un petit problème avec un document.write en Javascript !!

J'ai deux <DIV>, la première est affiché et permet de saisir des informations dans des champs Text.
L'autre est caché mais elle doit récupérer les éléments saisies dans la 1er Div et les affiché.
Lorsque j'appuie sur un bouton, je m'assure grâce à une fonction que tous les champs ont été renseignés puis je cache la 1er Div pour faire place à la deuxième qui m'affiche les élements saisies.

Mon problème est que ça marche pas !! :lol:

Code : Tout sélectionner

<div id="idParametreS" name="idParametreS" style="display:none"> <table cellpadding="2" cellspacing="2" marginleft="2" align="left"> <tr> <td>Code Etablissement :</td> <td <script type="javascript"> document.write(document.getElementById('idEtab').value);</script></td width> ....
Je comprend pas parceque j'arrive à afficher un alerte lors du clique sur le bouton qui m'affiche les élements selectionner (pour une requête). J'ai essayer de faire un document.write('coucou'); mais ça marche pas non plus.
La vie est faite d'imprevu, et l'imprevu fait la vie
Gardez la peche !!

Eléphant du PHP | 377 Messages

25 mai 2007, 13:53

En faisant ca, tu ne dis pas au navigateur QUAND effectuer cette action, donc il la fait quand il passe dessus (c'est à dire au chargement de la page).
proposition de code :

Code : Tout sélectionner

<input type="text" name="idEtab" onkeyup="document.getElementById('tondiv').innerHTML=this.value;" />
ou si c'est un bouton qui doit déclencher l'action de recopie :

Code : Tout sélectionner

<input type="button" onclick="document.getElementById('tondiv').innerHTML = 'XXXX';" />
si tu as un peu de mise en page à faire, il vaut mieux passer par une fonction que tu auras défini par ailleurs.
Petit scarabée deviendra grand