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] onChange fonctionne mais sans code source ?


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut [AJAX] onChange fonctionne mais sans code source ?
    Bonjour

    j'ai un étrange problème avec le code source d'une page dont une div télécharge de codes html via Ajax , l'event c'est onChange ,
    l'event fonctionne parfaitement le contenu s’affiche parfaitement sur l’écran, mais le problème c'est que il n y'a pas de code source
    de données telechargees par ajax , donc quand je fais $_POST['le nom de champ'] j'obtiens Erreur UNDEFIENED INDEX ..


    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
    16
    17
    18
    19
    20
    21
    22
    23
    <script>
    function showUser(str) {
        if (str == '') {
            document.getElementById('subCategories').innerHTML = '';
            return;
        } else { 
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp = new XMLHttpRequest();
            } else {
                // code for IE6, IE5
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            }
            xmlhttp.onreadystatechange = function() {
                if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                    document.getElementById('subCategories').innerHTML = xmlhttp.responseText;
                }
            }
            xmlhttp.open('GET','getCategorie.php?q='+str,true);
            xmlhttp.send();
        }
    }
    </script>
    la div qui reçoit les données
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
      <div id='subCategories'></div>

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <select class='form-control' name='catego' id='catego' onchange='showUser(this.value)'>
    mon fichier getCategorie.php

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    $q = intval($_GET['q']);
    if($q == 2){
    	 $var = "<label for='type'>Type de Produit</label>
          <select class='form-control' name='types' id='type'>
                 <option value='1'>Produit pour les Patients</option>
                 <option value='2'>Produit pour Medecin/Clinique</option> 
          </select><br /><br />
    	<div class='form-group'>
          <label class='col-sm-2 control-label'>Votre Prix</label>
          <div class='col-sm-10'>
            <input class='form-control' id='focusedInput' type='text' name='prix' value='0'>
          </div>
        </div><br /><br /><br />
    <div class='form-group'>
          <label class='col-sm-2 control-label'>Votre Titre</label>
          <div class='col-sm-10'>
            <input class='form-control' id='focusedInput' type='text' name='titre' value='Titre'>
          </div>
        </div><br /><br /><br />
    	<div class='form-group'>
      <label for='comment'>Texte de votre Annonce:</label>
      <textarea class='form-control' rows='10' id='comment' name='comment'></textarea>
    </div>
     <b>Telecharger Une Image:</b>
    	<input type='file' name='img2' id='img2'><br /><br />";
    	echo $var;

    pouvez vous m'aider a resourdre ce problème merci a vous

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 117
    Par défaut
    je crois avoir besoin dans ma situation hide() show() effect et non pas appeler un fichier extérieur via ajax , n'est ce pas ?

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 210
    Par défaut
    Bonjour,
    (...)mais le problème c'est que il n y'a pas de code source de données telechargees par ajax(...)
    j'ai pas trop compris ce que tu voulais dire !?!

    $_POST['le nom de champ'] j'obtiens Erreur UNDEFIENED INDEX ..
    tu fais du GET ou du POST ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/08/2016, 14h29
  2. Réponses: 1
    Dernier message: 01/04/2015, 16h38
  3. Codes source avancés mais SANS GUI
    Par buffalo974 dans le forum Général Python
    Réponses: 2
    Dernier message: 05/04/2014, 08h50
  4. Réponses: 2
    Dernier message: 27/10/2008, 13h50

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