Envoi d'un formulaire via une fonction JavaScript
Bonjour, je souhaite déclencher une requete POST via du javascript,
J'ai créé cette fonction d'envoi de fomulaire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function post_en_url(url, parametres) {
//Création dynamique du formulaire
var form = document.createElement(form);
form.method = 'post';
form.action = url;
//Ajout des paramètres sous forme de champs cachés
for(var cle in parametres) {
if(parametres.hasOwnProperty(cle)) {
var champCache = document.createElement('input');
champCache.type='hidden';
champCache.name = cle;
champCache.value=parametres[cle];
form.appendChild(champCache);
}
}
//Ajout du formulaire à la page et soumission du formulaire
document.body.appendChild(form);
form.submit();
} |
que j'appelle
Code:
post_en_url('Pages_Donnees_Validees.php', { fichier: 'fileInput.files[0]' });
mais il y a un bug sur le form.submit() qui n'est pas reconnu, à la place j'ai l'erreur suivante :
Citation:
Uncaught TypeError: form.submit is not a function
Cela pourrait s'expliquer si j'avais des name='submit' ou id='submit' dans mon code html, mais ce n'est pas le cas.
Je dois préciser que j'utilise le framework Bootstrap, est ce que c'est le framework qui pourrait être incriminé ?
Merci d'avance de vos idées.