guslinux
Gamerz'ien
Salut à tous,
J'utilise l'objet xmlhttprequest depuis un certain temps, mais sans jamais utiliser la méthode post. Et comme d'habitude quand je suis en blocus j'ai des idées :-D.
L'idée est la suivante :
Un objet form contiend normalement tous les input dans un tableau : form.elements[]. Pour réaliser un post aussi facilement que de la manière habituelle, il suffit dont de faire une boucle sur tous les éléments et de faire un traitement adapté à chaque type d'input.
Voici le code :
La fonction ne fait que formater la chaine à envoyer via la méthode post.
Ce principe fonctionne super avec FireFox ... mais avec IE c'est une autre histoire.
Impossible de définir le nombre d'élements présents dans le formulaire.
le script est dispo à cette adresse : http://www.edt-eng.be/AJAX/post.html
J'utilise l'objet xmlhttprequest depuis un certain temps, mais sans jamais utiliser la méthode post. Et comme d'habitude quand je suis en blocus j'ai des idées :-D.
L'idée est la suivante :
Un objet form contiend normalement tous les input dans un tableau : form.elements[]. Pour réaliser un post aussi facilement que de la manière habituelle, il suffit dont de faire une boucle sur tous les éléments et de faire un traitement adapté à chaque type d'input.
Voici le code :
Code:
function get(form) {
post_string = "";
for(i=0;i<form.length;i++){
if (form.elements[i].type=="text" || form.elements[i].type=="textarea")
post_string += "&"+form.elements[i].name+"="+encodeURI(form.elements[i].value);
}
var poststr = post_string.substr(1);
makePOSTRequest('trt_post.php', poststr);
}
Ce principe fonctionne super avec FireFox ... mais avec IE c'est une autre histoire.
Impossible de définir le nombre d'élements présents dans le formulaire.
le script est dispo à cette adresse : http://www.edt-eng.be/AJAX/post.html