problème avec innerHTML sur Mozilla
Bonjour,
Avec Mozilla, je n'arrive pas à transférer le contenu d'une page WEB dans un $POST avec la propriété document.getElementById ("hard_copy").innerHTML:
Code:
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
|
<head>
<script type="text/javascript">
function hard_copy(){
document.monform.page.value = document.getElementById("hard_copy").innerHTML;
}
</script>
</head>
<?php
Global $PHP_SELF;
if (isset($_POST["ok"])) echo $_POST['page'];
else {
echo '
<body>
<form name="monform" method="post" action="'.$PHP_SELF.'">
<div id="hard_copy">
.... debut de la page html .....
<input type="text" value="" name="valeur1" >
<input type="text" value="" name="valeur2" >
<input type="text" value="" name="valeur3" >
..... fin de la page html ....
</div>
<input type="hidden" name="page" id="page" >
<input type="submit" name="ok" value="ok" onclick="hard_copy()" >
</form>
';
} |
Les inputs text que j'ai rempli avant le submit sont vides.
Par contre, il n'y a pas de pb avec IE, je recupère bien les input text avec les valeurs.
J'ai essayé de modifier la propriété par document.all ...
Rien a faire, les champs input text sont tjs vide après le submit Mozilla !!!
Est qq'un peut m'aider à trouver la solution ?
Merci.
Dom78