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

HTML Discussion :

Modifier la balise tableau


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

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

    sinon, ou commence les balises ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jsonData.title + '</th></tr>'
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    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.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    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.

  6. #6
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    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é ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  7. #7
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <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

  8. #8
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    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 ?
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  9. #9
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    ca me rend la variable!

  10. #10
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    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.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  11. #11
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    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 ..

  12. #12
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  13. #13
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    J'ai pensé a modifier la variable :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  14. #14
    Rédacteur

    Homme Profil pro
    Responsable de projet
    Inscrit en
    Mai 2009
    Messages
    634
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 634
    Par défaut
    et si tu regardais/ fournissais le code HTML généré par le javascript, on verrait peut être plus facilement l'erreur.

Discussions similaires

  1. [Tableaux] Modifier valeur champ tableau
    Par masseur dans le forum Langage
    Réponses: 2
    Dernier message: 05/03/2008, 16h19
  2. Modifier contenu balise div
    Par moutey dans le forum ASP.NET
    Réponses: 3
    Dernier message: 16/11/2007, 12h42
  3. [DOM]modifier une balise xsl via le DOM
    Par boule_t dans le forum APIs
    Réponses: 1
    Dernier message: 19/10/2007, 14h54
  4. [DOM] DOM - modifier attributs balise IMG
    Par on dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/08/2007, 17h15
  5. [logging] Modifier les balises de sortie XML de Java ?
    Par MiJack dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 13/12/2005, 13h20

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