J'ai un simple formulaire de téléchargement de fichiers. Comment le soumettre automatiquement lorsqu'un fichier a été sélectionné? Je ne veux pas que l'utilisateur clique sur le bouton Soumettre.
javascript
html
ram1
la source
la source
Réponses:
Vous pouvez simplement appeler la
submit
méthode de votre formulaire enonchange
cas de saisie de votre fichier.http://jsfiddle.net/cwvc4/73/
la source
Submit()
appel déclenche l'submit
événement jQuery , mais ne déclenche pas le formulaire sous-jacentsubmit()
. Vous pouvez bien sûr utiliser$('form')[0].submit()
pour frapper l'élément DOM avec jQueryDites
file
simplement à -input de soumettre automatiquement le formulaire en cas de modification:Cette solution fonctionne comme ceci:
onchange
fait que l'élément d'entrée exécute le script suivant, chaque fois que levalue
est modifiéform
fait référence au formulaire dont cet élément d'entrée fait partiesubmit()
oblige le formulaire à envoyer toutes les données à l'URL, comme spécifié dansaction
Avantages de cette solution:
id
s. Cela vous facilite la vie si vous avez plusieurs formulaires dans une seule page html.la source
Utilisation de jQuery:
la source
JavaScript avec
onchange
événement:jQuery
.change()
et.submit()
:la source
La solution la plus courte est
la source
onchange="this.form.submit()"
onchange="form.submit()"
? :)la source
Si vous utilisez déjà jQuery simple:
la source
Ceci est ma solution de téléchargement d'image, lorsque l'utilisateur a sélectionné le fichier.
Partie HTML:
JavaScript:
la source
Essayez le code ci-dessous avec jquery:
la source
Pour ceux qui utilisent .NET WebForms, une page complète peut ne pas être souhaitée. Au lieu de cela, utilisez la même
onchange
idée pour que javascript clique sur un bouton caché (par exemple <asp: Button ...) et le bouton caché peut prendre le reste. Assurez-vous que vous faites undisplay: none;
sur le bouton et nonVisible="false"
.la source
HTML
JAVASCRIPT PURE
la source
la source
Vous pouvez mettre ce code pour que votre code fonctionne avec une seule ligne de code
Cela téléchargera le fichier sur le serveur sans cliquer sur le bouton Soumettre
la source