Bonjours,
Je viens vers vous aujourd'hui car j'ai réalisé un formulaire interactif donc sans rechargement de la page.
Tout est géré par une fonction php.
Mais le souci est que j'ai un input file aussi et je voudrais rendre possible l'upload de fichier.
Il me faut donc une iframe pour permettre tout ça.
Mais comment faire coexister à la fois le traitement de mon formulaire et celui de l'iframe et de l'upload de fichier ?

6 réponses


Je te conseille d'aller faire un petit tour vers Plupload.

Je connais mais pourrai-je avoir plus d'explication ?

Je t'invite à regarder le tutoriel de Grafikart qui je pense explique bien mieux que moi. Il s'agit d'une façon d'uploader des fichiers par simple glisser déposer ou via un bouton parcourir.

Non mais je connais mais moi je veux incruster cela dans mon formulaire où j'ai déjà toute les vérifications en AJAX.

C'est tout à fait possible .. Qu'est ce qui te gène la dedans ?

Ba comment dois-je m'y prendre ?
Voici mon code :

var form = document.getElementById('form');
    form.onsubmit = function(){
        $.ajax({
            type : 'POST',
            url : 'mon_lien_de_traitement',
            data : $("#form").serialize()
        }).done( function(msg){
            var json = jQuery.parseJSON(msg);
            /* Je traite les erreurs ou non */
        });
        return false;
    }