Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2011, 18h54   #1
Nouveau Membre du Club
 
Inscription : juin 2009
Messages : 121
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 121
Points : 36
Points : 36
Par défaut Transaction JSON, je n'arrive pas à modifier plus d'une cellule de ma table

Bonjour j'essaye de modifier des cellule de mon table sauf que j'arrive a en changer une mais pas le reste
Code :
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
$(document).ready(function(){
		var id = ""; 
		var community = "";
			//Load Community list
				$.ajax({
					dataType: "json",
					url: "post.php",
					data: "refresh=1",
					success: function(json){
						$.each(json, function(index, value){
							$('#communauty_list_id').append("<tr><td><a id ='disable' href='post.php?disable="+json[index].id_community+"'>disable</a></td></tr>");
 
							if(json[index].community_actif == 0){
								$("#disable").html("enable");
							}
						});
						$('#communauty_list_id a').click(function(){
							id = $(this).parent().attr('id'); //On recupere l'id de la communauté
							community = $(this).find('td').val();
							myPopUp("#"+id,"#popupContact","#popupContactClose");
						});
 
					}
				});
});
et le resultat

Code :
1
2
3
www.sfr.fr |	0	| remove | enable
http://www.orange.com/	| 0	| remove | disable
http://www.yahoo.com/ | 0	| remove  | disable
misakilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 21h35   #2
Rédacteur
 
Avatar de danielhagnoul
 
Homme Daniel Hagnoul
Étudiant perpétuel
Inscription : février 2009
Messages : 3 221
Détails du profil
Informations personnelles :
Nom : Homme Daniel Hagnoul
Âge : 61
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant perpétuel
Secteur : Enseignement

Informations forums :
Inscription : février 2009
Messages : 3 221
Points : 6 767
Points : 6 767
Bonsoir

Il m'est impossible de tester sans le fichier (ou un extrait représentatif) du fichier JSON.

Si vous utilisez jQuery 1.6, il faut abandonner attr() au profit de prop().

$('#communauty_list_id').append(.

Il est préférable de préciser que l'on ajoute au corps de la table : $('#communauty_list_id').children("tbody").append(...).

Personnellement, je préfère utiliser l'écriture ci-dessous :
Code :
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
$(function(){
	var id = "",
		community = "";
 
	//Load Community list
	$.getJSON('post.php', "refresh=1", function(data, textStatus, jqXHR) {
		// debug
		//console.log(data, textStatus, jqXHR);
 
		// succès de la transaction, traité le contenu de data
 
		$.each(data, function(index, value){
			$('#communauty_list_id').children("tbody").append("<tr><td><a id='disable' href='post.php?disable="+data[index].id_community+"'>disable</a></td></tr>");
 
			if(data[index].community_actif == 0){
				$("#disable").html("enable");
			}
		});
 
	}).error(function(jqXHR, textStatus, errorThrown){
		// debug
		//console.log(jqXHR, textStatus, errorThrown);
 
		// échec de la transaction, gèrer la catastrophe
 
	}).complete(function(jqXHR, textStatus){
		// debug
		//console.log(jqXHR, textStatus);
 
		// la transaction s'est terminée par un succès ou par un échec
 
		$('#communauty_list_id a').click(function(){
			id = $(this).parent().attr('id'); //On recupere l'id de la communauté
			community = $(this).find('td').val();
 
			myPopUp("#"+id,"#popupContact","#popupContactClose");
		});
	});
});
__________________

FAQ jQuery

Mon cahier d’exercices sur jQuery & Co

Si un message vous a aidé ou vous semble pertinent, votez pour lui !
danielhagnoul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h58.


 
 
 
 
Partenaires

Hébergement Web