[DOM]L'injection d'un formulaire avec innerHTML donne une resultat imcomprehensible !
Bonsoir :)
Je recontre depuis quelques heures un probleme etrange.
Quand j'utilise innerHTML pour injecter un form dans un span innerHTML remplace :
par
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:
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>'; |
devient dans FF (code visible dans FireBug)
Code:
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"/> |
En resume avec ce "bug" les champs se retrouvent hors de la form qui ne contient alors plus rien.
La form et les inputs sont alors totalement inutiles ...
Merci d'avance pour votre aide :)