Ça ne m'aide pas trop, il y a des hidden, des fonctions... je n'y comprends rien. Je ne sais même pas comment mettre ça en application pour mon cas.
Aurais-tu un autre tuto (compréhensible pour moi) ou le nom exact de ce que je veux faire?
Merci.
Si tu ne veux/peux pas plus m'aider, peux-tu au moins me donner le nom de ce que je veux faire?
Merci.
Je parle de rajouter une image lors de l'envoi d'un formulaire
Oui mais la progressbar indique un pourcentage et donc tout un traitement derrière.
Je veux juste afficher une image à l'envoi du formulaire, ca peut marcher avec n'importe quel type de scripts. Ça doit bien avoir un nom ce procédé non?
De manière basique en infantile...
Le premier bout de code te permet de mettre un paragraphe qui contient déjà ton image de loader, mais caché grace aux styles avec un hidden
le deuxième
Fonction javascript qui une fois lancé va t'afficher ton gif et valider ton formulaire
dernier bout de code
il lance la fonction (donc affiche l'image et valide ton formulaire)...
C'est du basique... même pas besoin de connaitre le javascript ni même en développement web...
Peu importe le language connu, c'est du basique en programmation donc compréhensible par tous selon moi...
ps: dans le dernier bout de code, il met une image comme "bouton" de formulaire pour valider celui ci, je conseil de rester sur du text ou du bouton basique html pour éviter de mauvaise surprise (surtout si ie...)
Je n'ai pas dis que je ne comprenais pas le principe du script mais que je ne voyais pas comment l'intégrer dans mon form.
Ai-je tout bon?
PS: Je maitrise bien sur le html, c'est juste le js que je n'ai jamais utilisé (inutile pour moi car l'utilisateur peut le désactiver) mais j'avoue utile pour ce code ci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <html> <p style=visibility:hidden; id=progress/><img id=progress_image style=padding-left:5px;padding-top:5px; src=images/ajax-loader.gif alt="> Uploading in progress <p> <script> function loadSubmit() { ProgressImage = document.getElementById(progress_image); document.getElementById(progress).style.visibility = visible; setTimeout(ProgressImage.src = ProgressImage.src,100); return true; } </script> <form enctype="multipart/form-data" action="#" method="post"> Transfère le fichier <input type="file" name="monfichier" /> <input type="submit" onclick=return loadSubmit() /> </form></html>
Merci.
a part le simple copier coller et que par conséquent les quotes ne sont pas bons ça va, par contre il faut dire a la balise script que c'est du javascript, j’espère aussi que t'as bien l'image sur ton serveur
D'accord, je vais essayer d'adapter ça à mon code, merci.
Je me suis debrouillé autrement, voici mon code:
Tout fonctionne bien, au clic sur le submit j'ai bien mon image mais le formulaire n'est pas traité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 html> <script> function open_form2() { document.getElementById('form_upload').innerHTML = "<img src='loader.gif' alt='Load...' />"; } </script> <br /><br /> <div id="form_upload"> <form enctype="multipart/form-data" action="#" method="post"> Transfère le fichier: <input type="file" name="monfichier" /> <input type="submit" onClick="open_form2()" /> </form> </div> </html>
Je suppose que le probleme vient de: <input type="submit" onClick="open_form2()" /> qui doit juste ouvrir l'open_form et non plus traité le formulaire comme il le faisait avant.
Avez-vous une solution? Merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager