submit formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : submit formulaire

par Invité » 23 déc. 2008, 16:24

merci pour ta réponse. Comment faire dans ce cas pour obtenir le retour de la fonction
AIM.submit(this, {'onStart' : startCallback, 'onComplete' : completeCallback}

par Calimero » 21 déc. 2008, 21:42

J'aurais mis :

Code : Tout sélectionner

<input type="file" id="ffile" name="ffile" onchange="this.form.submit()" />

par Invité » 21 déc. 2008, 17:04

je reformule plus simplement est il possible de transformer un événement:

onsubmit="return AIM.submit(this, {'onStart' : startCallback, 'onComplete' : completeCallback})

en événement onchange se déclenchant sur un élément du formulaire?

submit formulaire

par Invité » 21 déc. 2008, 02:44

Bonjour à tous,

J'ai un formulaire qui délencche un ajax upload quand on clique sur le bouton submit, comme ceci:
    <form action="upload.php" name="iform" id="iform" enctype="multipart/form-data" method="post" onsubmit="return AIM.submit(this, {'onStart' : startCallback, 'onComplete' : completeCallback})">
      <fieldset>
        <legend>File to upload</legend>
        <label>File (only JPGs allowed):</label> <input type="file" id="ffile" name="ffile" />
        <input type="submit" value="SUBMIT" />
      </fieldset>        
    </form>
Il marche très bien, mais je voudrais que le script se déclenche onchange sur le champ d'upload, dès que le client a choisi son fichier, pour qu'il n'aie pas besoin de cliquer sur SUBMIT.
J'ai tenté ceci:
      <form action="upload.php" name="iform" id="iform" enctype="multipart/form-data" method="post" >
      <fieldset>
        <legend>File to upload</legend>
        <label>File (only JPGs allowed):</label> <input type="file" id="ffile" name="ffile" onchange="return AIM.submit(this, {'onStart' : startCallback, 'onComplete' : completeCallback})"/>
      </fieldset>        
    </form>
ça marche "à peu près". Ici, le formulaire est soumis, mais je crois qu'on ne récupére plus le résultat renvoyé par la fonction.

Je résume: comment faire fonctionner cet upload sur événement onchange?
Le code original se trouve ici:http://soft.warez.lv/ajaxfu/
Testez-le, c'est le champ d'upload ajax idéal. Il fonctionne out of ze box!

Merci pour vos réponses