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

AJAX Discussion :

[AJAX] AJAX ne récupère rien comme valeur


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut [AJAX] AJAX ne récupère rien comme valeur
    Bonjour,

    J'ai déclaré ceci dans un template :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" maxlength="100" name="timeonit"  id="txtbox_Timeonit" onblur="this.className='detailedViewTextBox'" onfocus="this.className='detailedViewTextBoxOn'" class="detailedViewTextBox"/>
    J'ai un script ajax qui est exécuté une fois que l'on appuie sur un bouton le voila :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    tagTime = document.getElementById("txtbox_Timeonit").value;
     
    var data = "file=DetailViewAjax&module=" + module + "&action=" + module + "Ajax&record=" + crmId+"&recordid=" + crmId ;
    	data = data + "&fldName=" + fieldName + "&fieldValue=" + escapeAll(tagValue) + "&ajxaction=DETAILVIEW"+groupurl +"&timeonit=" +tagTime;
     
    new Ajax.Request(
    		'index.php',
                    {queue: {position: 'end', scope: 'command'},
                            method: 'post',
                            postBody: data,
                            onComplete: function(response)...
    l'ajax envoie un lien vers une page php qui récupère les variables passées et les traitent. Le problème vient de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tagTime = document.getElementById("txtbox_Timeonit").value;
    qui me retourne toujours une chaine vide quelque soit la valeur passé dans la textbox.

    Pouvez-vous m'aidez ?

    Cordialement,

  2. #2
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    N'aurais tu pas un autre id ou un autre name "txtbox_Timeonit", même dan sune META ? IE prend le premier qu'il trouve, indifféremment.

    ERE

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    Merci pour votre réponse.

    J'ai modifié le ID plusieurs fois et j'ai testé mais rien n'est récupéré.

  4. #4
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Tu peux zipper ou poster le code complet de ta page ?

    ERE

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    Bonjour,

    je travaille en réalité sur vTigerCRM donc c'est un gros soft. Je n'ai archivé que les trois fichiers m'ont semblé important:
    - le template qui construit la page (DetailViewUI.tpl)
    - le fichier qui gère l'ajax (dtlviewajax.js)
    - et le php qui récupère ce que l'ajax envoie et le traite (DetailViewAjax.php)

    Voici les lignes concerné dans les fichiers
    DetailViewUI.tpl : ligne 159 (la testbox s'appelle maintenant loik)
    dtlviewajax.js : ligne 229, 249 et 250
    DetailViewAjax.php : ligne 26

    Cela vient de l'ajax car lorsque dans le fichier php qui est supposé récupérer les valeurs envoyées par l'ajax, on entre une valeur en brute dans le code et le php la rentre nickel dans la base de données.

    Cordialement,
    Fichiers attachés Fichiers attachés

  6. #6
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    SAlut,

    Ce qui serait intéressant ce serait de pouvoir lire surtout le code HTML généré en bout de chaine.

    ERE

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    Il existe un moyen ?

  8. #8
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Page affichée dans un navigateur > clic droit > afficher la source :-)

  9. #9
    Membre à l'essai
    Inscrit en
    Juin 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 5
    Par défaut
    Voila la source de la page
    Fichiers attachés Fichiers attachés

  10. #10
    Membre Expert
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Par défaut
    Salut,

    C'est ce que je te disais la dernière fois :
    ligne 1299 du HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" maxlength="100" name="timeonit" id="txtbox_Timeonit"
    ligne 1348 du HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" maxlength="100" name="timeonit" id="txtbox_Timeonit"
    ligne 1406 du HTML:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" maxlength="100" name="timeonit" id="txtbox_Timeonit"
    3 fois le même id dans la page, cela ne le fait pas.

    ERE

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

Discussions similaires

  1. [AJAX] AutoCompleteExtender qui complete rien
    Par zooffy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 18/12/2007, 12h12
  2. [AJAX] Ajax TAg updatefield, rien ne se passe
    Par jeb001 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/12/2007, 10h33
  3. [AJAX] Ajax n'affiche pas les valeurs
    Par fbe66 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/11/2007, 10h05
  4. [AJAX] Ajax et https considéré comme cross-domain
    Par cassy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/08/2007, 18h41
  5. Réponses: 1
    Dernier message: 31/10/2006, 11h15

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