18 Jul 11:06
Formulaires cvt ajax, et envoie de fichier
From: Matthieu Marcillaud <marcimat <at> free.fr>
Subject: Formulaires cvt ajax, et envoie de fichier
Newsgroups: gmane.comp.web.spip.devel
Date: 2008-07-18 09:06:28 GMT
Subject: Formulaires cvt ajax, et envoie de fichier
Newsgroups: gmane.comp.web.spip.devel
Date: 2008-07-18 09:06:28 GMT
Bonjour,
J'essaie de faire un formulaire qui envoie un fichier, en ajax...
Rien de méchant normalement, mais...
Mais dès qu'on envoie un fichier, le retour du formulaire n'est plus
ajax. Pour tester, voici un exemple :
formulaires/fichier.html :
-----------------------
<div class="ajax">
<form action="#SELF" method="post" enctype='multipart/form-data'><div>
#ACTION_FORMULAIRE{#SELF}
<input type="file" name="test_fichier" value="" />
<p>#ENV{test_res_fichier}</p>
<input type="text" name="test_texte" value="#ENV{test_texte}"/><br />
<input type="submit" value="tester" />
</div></form>
</div>
formulaires/fichier.php :
-----------------------
<?php
function formulaires_fichier_charger(){
$vals = array('test_fichier'=>'','test_texte'=>'');
if (isset($_FILES['test_fichier']))
$vals['test_res_fichier']='fichier recu';
return array(true, $vals);
}
function formulaires_fichier_verifier(){
return array();
}
function formulaires_fichier_traiter(){
return array(true,'ok');
}
?>
Resultat :
-----------
En mettant #FORMULAIRE_FICHIER , le formulaire s'affiche
- tant qu'on ne change que le champ 'text', l'ajax continue
- quand on ajoute une image, le post est bien ajax, mais au retour, la
prochaine validation n'est plus ajax.
Quand c'est dans une page, ça pose pas trop de problème, mais quand
c'est dans un thickbox ou un nyromodal... c'est plus embetant ;)
Une idée sur ce problème ?
--
--
MM.
RSS Feed