IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Ajax et formulaire


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2003
    Messages : 32
    Points : 22
    Points
    22
    Par défaut [AJAX] Ajax et formulaire
    bonjour à tous. J'ai une petite question concernant l'envoi de formulaire via ajax.

    jai lu que l'envoi d'un formulaire se faisait ainsi
    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
    function init(){
        var xhr = null; 
        if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
        else if(window.ActiveXObject) xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
        else alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
        return xhr; 
    }
    function updateNews(form, response){
        var xhr= init();
        xhr.open("POST","admUpdateNews.php",true);
        xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        var datas = null //données à envoyer.
        xhr.send(datas);
    //...
    }
    le problème, c'est que je ne sais pas comment récupérer toutes les données du formulaire(il est assez long) .
    Y-a-t'il un moyen pour faire un submit() via l'objet xhr ? Ou alors, quelle est la méthode à employer ?

    En vous remerciant,
    Mimi
    Merci

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2005
    Messages : 48
    Points : 35
    Points
    35
    Par défaut
    Pour moi la seul technique et de scanner ton formulaire pour récupérer les noms et valeurs. Perso je ruserais avec getElementByTagName genre :

    var data="";var n=0;
    while(document.getElementById("form").getElementsByTagName("input")[n])
    {
    data+=document.getElementById("form").getElementsByTagName("input")[n].name+"="+document.getElementById("form").getElementsByTagName("input")[n].value+",";
    n++;
    }

Discussions similaires

  1. [AJAX] Validation de formulaire
    Par shaun_the_sheep dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/03/2008, 17h02
  2. [AJAX] Ajax et un formulaire(dans un div include)
    Par HWICE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/09/2007, 16h49
  3. [AJAX] Récupérer valeurs formulaires
    Par Mister Nono dans le forum Struts 1
    Réponses: 5
    Dernier message: 19/04/2007, 17h23
  4. [ajax] XMLHttpRequest et formulaire(<input type='file'>)
    Par Are-no dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/08/2006, 20h22
  5. [AJAX] submit file Formulaire
    Par Azanael dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/06/2006, 19h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo