Bonsoir
Je recontre depuis quelques heures un probleme etrange.
Quand j'utilise innerHTML pour injecter un form dans un span innerHTML remplace :
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form></form>
Comme vous vous en doutez le vrais souci c'est que les champs contenus dans la form sont alors totalement ignore ce qui donne dans mon cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form/>
devient dans FF (code visible dans FireBug)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 add_file.innerHTML = '<form method="post" action="php/files_explorateur.php" enctype="multipart/form-data" target="ajax_upload_iframe">'; add_file.innerHTML += '<input type="hidden" name="_type" value="upload">' add_file.innerHTML += '<input type="hidden" name="_path" value="' + path_elem.innerHTML + '">' add_file.innerHTML += '<img src="images/cancel.png" onclick="close_income_file(\'' + elem + '\')">'; add_file.innerHTML += '<input type="file" name="file_' + elem + '">'; add_file.innerHTML += '<input type="submit" value="Envoyer" onclick="get_file_menu(\'' + elem + '\')">'; add_file.innerHTML += '</form>';
En resume avec ce "bug" les champs se retrouvent hors de la form qui ne contient alors plus rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <form target="ajax_upload_iframe" enctype="multipart/form-data" action="php/files_explorateur.php" method="post"/> <input type="hidden" value="upload" name="_type"/> <input type="hidden" value="/g/" name="_path"/> <img onclick="close_income_file('add_file')" src="images/cancel.png"/> <input type="file" name="file_add_file"/> <input type="submit" onclick="get_file_menu('add_file')" value="Envoyer"/>
La form et les inputs sont alors totalement inutiles ...
Merci d'avance pour votre aide![]()
Partager