2010-03-15 6 views
1

J'ai un formulaire qui, comme une action renvoie un téléchargement. Le problème est que la page va sortir le téléchargement, et vous pouvez l'enregistrer, mais il ne permettra pas un autre formulaire de soumission.actualiser la page après le formulaire de téléchargement soumettre

Je pensais faire une mise à jour de la page après l'envoi. Mais je ne peux pas comprendre comment faire cela et ne pas arrêter le téléchargement. As tu des idées.

Merci

Répondre

0

Ce coutures pour un bug dans Chrome. La solution que j'ai obtenue de here était d'ouvrir une fenêtre avant de soumettre et de mettre la cible du formulaire dans cette fenêtre. Je préférerais garder l'utilisateur dans la même page, car il entre certaines informations dans le formulaire

function submitForm() { 
//next line is the FIX 
     window.open('','google'); 
     form = document.getElementById('myform'); 
     form.action = "http://www.google.com/search"; 
     form.target = 'google'; 
     form.submit(); 
    } 
0

Faire la forme initiale POST à ​​une action qui retourne le même point de vue ainsi que certains javascript qui déclenche le téléchargement. Fournissez également un "Votre téléchargement devrait commencer sous peu. Sinon, cliquez ici" -link.

Jetez un oeil à

Auto start file download after form submission

+0

C'est fondamentalement une page de téléchargement de rapports et il est plus facile pour lui de générer plusieurs rapports s'il reste dans la même page –

Questions connexes