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] getelementbyid ajax


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mai 2011
    Messages : 63
    Par défaut [AJAX] getelementbyid ajax
    Bonjour à tous,

    J'utilise, pour mon site fait maison, un script ajax d'ajout en favoris ici :
    http://www.aleixcortadellas.com/main/2009/07/05/650/

    voici le code ajax :

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    function addremove(favid){
     
     
    // Configure those variables as appropriate
     
    var divid = 'status';
    var url = 'addremove.php';
     
     
    // The XMLHttpRequest object
     
    var xmlHttp;
    try{
    xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
    }
    catch (e){
    try{
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
    }
    catch (e){
    try{
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (e){
    alert("Your browser does not support AJAX.");
    return false;
    }
    }
    }
     
     
    // Generate timestamp for preventing IE caching the GET request
     
    fetch_unix_timestamp = function()
    {
    return parseInt(new Date().getTime().toString().substring(0, 10))
    }
     
    var timestamp = fetch_unix_timestamp();
    var nocacheurl = url+"?t="+timestamp;
     
     
    // This code sends the variables through AJAX and gets the response
     
    xmlHttp.onreadystatechange=function(){
    if(xmlHttp.readyState!=4){
    document.getElementById(divid).innerHTML='<img src="spinner.gif">';
    }
    if(xmlHttp.readyState==4){
    document.getElementById(divid).innerHTML=xmlHttp.responseText;
    }
    }
    xmlHttp.open("GET",nocacheurl+"&favid="+favid,true);
    xmlHttp.send(null);
     
     
    // Finally, some code for button toggle
     
    var button = document.getElementById('button');
     
    switch(button.name)
    {
    case 'button0':
      button.src = 'add.png';
      button.name = 'button1';
      break;
    case 'button1':
      button.src = '/delete.png';
      button.name = 'button0';
      break;
    }
     
    }
    Le problème c'est que sur ma page j'ai plusieurs articles que je souhaite mettre en favoris, ils ont tous le div id = statuts
    ça me rajoute donc d'un coup tous les articles, si je clique sur "ajouter en favoris"...
    Y aurait-il une solution pour que ça ne rajoute que l'article sur lequel je clique ?

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Bonjour,

    Vous avez plusieurs <div> qui ont le même id ?
    Un id doit être unique.

    Ce n'est pas plutôt favid dont vous avez besoin ? Quelle est la différence entre favid et divid ?

Discussions similaires

  1. [AJAX] Compatibilite Ajax Internet explorer window.document.getElementById
    Par vinczente dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/06/2008, 09h49
  2. [AJAX] Source Ajax
    Par Hesiode dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 15/03/2006, 21h04
  3. [AJAX] Affichage ajax
    Par matique dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/03/2006, 19h28
  4. [AJAX] Utilisation AJAX
    Par topolino dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/02/2006, 09h30
  5. [AJAX] Utilisation AJAX
    Par illegalsene dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 24/01/2006, 11h55

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