Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
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 28/03/2011, 12h01   #1
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
Par défaut Modifier la balise tableau

Salut,
je crée un tableau html et je veux le modifier. Ce tableau contient un titre et des données. j'ajoute des paramétres a la balise table mais on dirait que le titre n'y est pas inclus .. il ne change pas ! voici la balise :
Code :
var headerTable = '<table WIDTH="250" BORDER="2" BORDERCOLOR="gray" CELLPADDING="7" CELLSPACING="3" BGCOLOR="#C6EFF7">' + jsonData.title + '</th></tr>' + '<tr>' + html+ '</tr></thead></table>';
C'est une variable Javascript.

Merci d'avance.
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 12h31   #2
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Bonjour,

Tu as fait un alert(jsonData.title); pour voir si ta variable était renseignée ?

sinon, ou commence les balises ? :

Code :
jsonData.title + '</th></tr>'
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h07   #3
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
Merci pour la réponse,

En fait, j'ai fait un console.log et c'est vérifié. en plus, je titre s'affiche, mais quand je fais des modifications sur le tableau, les éléments changent et le titre ne change pas.

En gros, je fait une boucle if pour tester le retour a la ligne :
Code :
1
2
3
4
5
6
7
8
for(head in jsonData.header){
					html += "<th>" + head + "</th><th>" + jsonData.header[head] + "</th>";
					if(i==1) {
						html += "</tr><tr>";
						i=0;
					}else{
						i++;
					}
puis j'affecte la variable html a la balise table.
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h41   #4
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Peux tu me donner le code source HTML de ta page généré , enfin la partie du code qui nous intéresse.

ça nous dira probablement ou est l'erreur.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h49   #5
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
En fait, c'est un code JavaScript .. mais le problème réside dans les balises html et leurs propriétés. et concernant le code, j'ai pratiquement publié tout!
je commence par une boucle pour construire la variable html et puis construire la variable headerTable.
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h54   #6
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Je sais

Mais c'est le code de la page HTML généré qui m'intéresse

comment apparait ta table en HTML une fois généré ?
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h04   #7
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
Code :
<table width="250" border="2" bordercolor="gray" cellpadding="7" cellspacing="3" bgcolor="#C6EFF7"><tbody><tr><th>header title</th><th>header_1</th><th>header title2</th><th>header_2</th></tr><tr><th>header title3</th><th>header_3</th></tr></tbody></table>
Voila
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h26   #8
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Donc c'est jsonData.title qui ne s'affiche pas, il devrait apparaitre

[..]bgcolor="#C6EFF7">ICI<tbody>[...]

Tu peux ajouter un alert(jsonData.title); et me dire ce que ça te donne ?
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h29   #9
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
ca me rend la variable!
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h44   #10
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
La je sèche.. essaye d'affiche ta variable de façon différente pour voir ce qui cloche, essaye de l'afficher toute seule sur ta page, puis ajoute peux à peux ton code pour voir à quel moment elle ne s'affiche plus.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h50   #11
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
mais j'ai le titre Report title juste au dessus du tableau, et bizarrement, il subit pas les modification de width, background ... de la balise table
C'est pas normal du tout mais je vois la variable s'afficher ..
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 15h02   #12
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Si le titre ne fait pas partie intégrante du tableau HTML il n'aura pas les attribut du tableau en fait..

Normalement le titre se met de cette façon :

Code :
1
2
3
4
5
6
<TABLE BORDER="1">
  <CAPTION> Voici le titre du tableau </CAPTION>
  <TR>
 <TH> Titre 1 </TH>
  </TR>
</TABLE>
le titre apparaitra au dessus du tableau, en texte simple.

Si tu veux vraiment que le titre soi "dans" le tableau, il faut le mettre dans une ligne du tableau.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 15h17   #13
Membre du Club
 
Avatar de Palsajicoco
 
Étudiant
Inscription : février 2007
Messages : 229
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 229
Points : 50
Points : 50
Envoyer un message via MSN à Palsajicoco Envoyer un message via Yahoo à Palsajicoco Envoyer un message via Skype™ à Palsajicoco
J'ai pensé a modifier la variable :
Code :
1
2
var headerTable = '<table WIDTH="250" BORDER="2" BORDERCOLOR="gray" CELLPADDING="7" CELLSPACING="3" BGCOLOR="#C6EFF7"></th></tr>' +
				'<tr>' + jsonData.title + '</tr>' + '<tr>' + html + '</tr></thead></table>';
je pensais que cq va aider mais non
Palsajicoco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 15h42   #14
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
et si tu regardais/ fournissais le code HTML généré par le javascript, on verrait peut être plus facilement l'erreur.
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h45.


 
 
 
 
Partenaires

Hébergement Web