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 :

récupération d'une constante pour un xhr.send


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut récupération d'une constante pour un xhr.send
    Bonjour,

    Voici mon bout de script concerné par ma question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    xhr.open("POST","majeur_ajax_majtiers.php",true);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    idfile = _idselect.options[_idselect.selectedIndex].value;
    xhr.send("idTiers="+idfile)
    Sur la dernière ligne, je crée l'indice pour le tableau $_POST
    Cet indice est une constante. Je voudrais le changer par une variable contenant une constante.

    En fait je veux pouvoir l'appeler toto, titi etc.. en fonction de mon besoin dans ma page html

    J'ai donc créé une variable Cette variable est alimenté par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_tiers')
    Je change ma dernière ligne en

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send(_documentDiv"="+idfile)
    Mais je fais surement une erreur, parceque du coup cela ne fonctionne plus.

    Quelle erreur de syntaxe je fais sur cette ligne ?

  2. #2
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send(_documentDiv"="+idfile)
    + oubli de escape (url encode)

  3. #3
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Citation Envoyé par FremyCompany
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send(_documentDiv"="+idfile)
    + oubli de escape (url encode)
    Ben il manque un "+" entre le v et le "... et tu dois encoder au format HTTP le nom de ta div...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xhr.send(escape(_documentDiv) + "=" + escape(idfile))

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par lodan
    En fait je veux pouvoir l'appeler toto, titi etc.. en fonction de mon besoin dans ma page html
    Ok

    Citation Envoyé par lodan
    J'ai donc créé une variable Cette variable est alimenté par un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_tiers')
    Là, comprends plus... Tu devrais pas plutot avoir:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    _nomVariable = "toto";
    :

  5. #5
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Oui j'ai mal présenté la chose

    Dans mon html, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="go(document.getElementById('id_tiers'),document.getElementById('maj_tiers_type'))"
    Dans mon script, j'ai ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function go (div,select){
    _documentDiv=div;
    _idselect=select;
    Et c'est la valeur du "div" que je veux récupérer en constante.

    Fremy, je n'ai pas saisi ton message

  6. #6
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par lodan
    Et c'est la valeur du "div" que je veux récupérer en constante.
    Qu'est ce que tu entends par valeur de la div? Un div n'a pas de valeur.....

    Tu peux essayer innerHTML (qui te donne le code HTML contenu) ou id (l'identifiant)? innerText te donne le texte contenu, mais je ne suis pas sur de la compatibilité.

  7. #7
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut
    Parfois, je ne sais pas pourquoi, le clavier dérappe.

    La valeur de div, c'est la valeur de l'id du div

  8. #8
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par lodan
    Parfois, je ne sais pas pourquoi, le clavier dérappe.

    La valeur de div, c'est la valeur de l'id du div
    Ben :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    xhr.send(_documentDiv.id+"="+idfile)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/09/2014, 10h49
  2. Récupération d'une variable pour une ligne de code
    Par flo2tours dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 09/04/2014, 17h08
  3. Récupération d'une image pour MapXTreme à partir de WMTS
    Par nepaim dans le forum IGN API Géoportail
    Réponses: 10
    Dernier message: 02/10/2012, 14h46
  4. [AC-2003] Récupération d'une variable pour SQL
    Par gentoo dans le forum IHM
    Réponses: 3
    Dernier message: 11/07/2010, 14h49
  5. [ODBC] Récupération d'une donnée pour insertion dans une autre table
    Par rom950 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 17h13

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