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 :

JS & Ajax appel forcé


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Par défaut JS & Ajax appel forcé
    Bonjour,
    j'utilise cette petit fonction pour afficher un element en fonction de la selection d'un choix d'un select.

    dans le fichier js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function getitem2(objselect,lang) {
        var security =objselect.options[objselect.selectedIndex].value;
    	http.open('get', 'modules/ajax.php?security='+security+'&lang='+lang);
    	http.onreadystatechange = displayinjury;
    	http.send(null);
    }
    dans le fichier ajax.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if (isset($_GET['security'])){
    $security=$_GET['security'];
     
    if ($security == "104") $html ='<span class="Style5">Lot:</span><br><input name="mat" size="30" maxlength="100">';
    }
    echo $html;
    enfin dans mon formulaire principal qui inclut le fichier js j'ai:
    le select faisant l'appel:
    <select name="prec2" onChange="getitem2(this,\''.$lang.'\')">...

    puis le div qui receptionne le $html:
    <td><div id="inputinjury"></div></td>

    Tout cela marche trés bien, sur le formulaire lui meme.
    sauf que je n'arrive pas a appeler cette fonction pour rappeler les valeurs déjà stocker... Exemple, si prec2='104' le div ne s'affiche pas.

    j'ai essay" ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    echo '<script language="JavaScript" type="text/JavaScript"> 
    <!-- 
    '."
    getitem2('".$prec2."','".$lang."');
    //--> 
    </script>";
    ou en le mettant dans le body onload...

    j'ai egalement créé une autre fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function  loadinjury(security,lang){
    		http.open('get', 'modules/ajax.php?security='+security+'&lang='+lang);
        	var response = http.responseText;
        	document.getElementById("inputinjury").innerHTML=response;       
    }
    que j'appeles au chargement de la page, avec:
    <script language="JavaScript" type="text/JavaScript">
    loadinjury('104','fra');
    </script>";

    mais mm probleme, rien ne s'affiche...

    Une idée??
    Merci pour vos lumieres!
    A+
    VooDoo

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Par défaut
    résolu, je fait tout en php au chargement...

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

Discussions similaires

  1. [AJAX] AJAX appelé par AJAX
    Par hanphi dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/04/2008, 10h10
  2. Ajax appel reccurent
    Par Gallay dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/10/2007, 06h32
  3. [Ajax appel d'une Jsp] Problème sauvegarde informations
    Par Iphelias dans le forum Servlets/JSP
    Réponses: 11
    Dernier message: 17/07/2007, 11h28
  4. [AJAX] Appel de script erronné
    Par ryojii dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/10/2006, 15h48
  5. [AJAX] Appel de fonction javascript
    Par slaborde dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/05/2006, 19h43

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