11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour

J'ai un tableau en html d'un fichier commercial pour l'entreprise généré en php
Sur chaque ligne une image " feu Eteint"
J'aimerais qd je clique sur l'image changer d'état en "feu allumé" en modifiant ma base de donnée avec en jquery, la fonction Ajax...
Dans la base de donnée tout est ok le script à fonctionnné.

Par contre.... je n'arrive pas à changer mon image....du moins seul le premier feu change de couleur.
Dans mon success je récupère bien la bonne info de modification reçue de mon fichier de modif php
Mais je n'arrive pas ensuite à l'appliquer à la bonne ligne, C'est toujours le premier feu qui est modifié...

Mon script

Dans le Head :

// gestion jquery de l'image Feu
$(document).ready(function(){
$('.icone').dblclick(function(){

var feuId = $(this).attr('id');
var feutitle = $(this).attr('title');
var request = $.ajax({
url: "admin_modifier_commercial_feu.php",
type: "get",
data: {id : feuId, etat: feutitle},
dataType: "html",
success: function(msg){
$('#feu').html(msg);



}
});

});
});

Dans le body
<div id="feu" >
<img src="../image/A_suivre_off.png" width="40" height="57" border="0" class="icone" id="<%=num_entreprise%>" title="Activer" />
</div>


Une idée SVP ? upload/37973-capture.jpg
Modifié par Sakash (07 Feb 2012 - 12:46)
cela a évolué, j'ai réussi a faire en sorte que l'image change ligne par ligne...
Parfait ! avec un id différent.

J'ai juste maintenant un soucis

Je me demande si Jquery gère les imbrications.
C'est à dire faire des appels de contenu dans des contenu déjà appelés
Sakash a écrit :
C'est à dire faire des appels de contenu dans des contenu déjà appelés


Qu'est ce que tu entends par là ? As-tu un exemple ?
Bon j'y suis arrivé au final...
J'avais un div qui devait charger un contenu html.
Mais le lien (avec un id) qui le permettait était dans ce même div.
Cela marchait la première fois.
Mais la seconde fois....non.
Pourtant j'avis pris soin de conserver le même id dans le nouveau contenu html....