2010-09-23 4 views
0

Bonjour à tous et merci d'avance. J'ai un problème et j'ai 2 formulaire dans un autre, le formulaire domestique est d'effectuer un téléchargement de fichier. Comme je peux le faire lors de l'envoi en interne formulaire ne pas exécuter le formulaire principal.Télécharger des fichiers, formulaire au sein de la forme

<form name="x" method="post" action="xxx.php"> 
....   

    <form action="" method="post" enctype="multipart/form-data" target="xxx"> 

     <input type="file" /> 

     <input type="submit" /> 

    </form> 

    <iframe id="xxx" src="process.php"> 
    </iframe> 

.... 
<input type="submit" name="pro" value="Register user"/ > 
</form> 

Cela ne fonctionne pas, car cela sous une autre forme. Toute aide ou solution possible.

Répondre

4

Les formulaires ne peuvent pas être imbriqués. Ce n'est tout simplement pas autorisé en HTML et si vous le faites, vous pourriez avoir un comportement indéfini qui pourrait varier d'un navigateur à l'autre. Donc, essayez de supprimer le formulaire interne et mettre le enctype sur le formulaire extérieur.

+0

il y aurait une autre solution? – Alexd2

+0

Solution pour quoi faire? Vous n'avez jamais mentionné quel est votre scénario et qu'essayez-vous d'accomplir. –

+0

le problème est de par sa conception, c'est pourquoi les groupes qui se forment dans un autre, avec un plugin (jQuery ou autre) pourraient faire l'ascension du fichier, sans utiliser un autre formulaire – Alexd2

Questions connexes