Pagina 1 di 6 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 59

Discussione: Manipolare tabella

  1. #1

    Manipolare tabella

    Ciao a tutti,
    ho una tabella con n colonne (diciamo 30) ogni 6 TD devo chiudere il TR riaprire un nuovo TR inserire altri 6 TD chiudere il TR e così via tutto questo tramite un bottone è possibile? C'è qualche esempio, link, ecc.?

    Ciao e grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Sto provando a sperimentare alcune cose:

    document.getElementsByTagName('td').length

    così ottengo il numero totale di TD però se volessi il numero dei soli td del primo tr come posso fare?

    sto provando così ma ottengo non definito:

    alert(document.getElementsByTagName('tr')[0].childNodes[1].length);


  4. #4
    Originariamente inviato da cavicchiandrea
    Per la manipolazione del dom http://javascript.html.it/guide/leggi/24/guida-dom/
    scusate ma lo vedo solo io che tutte le sezioni di html.it sono sformattate?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    document.getElementsByTagName('tr')[0].childNodes.length

  6. #6
    Originariamente inviato da Vindav
    document.getElementsByTagName('tr')[0].childNodes.length
    così vedo tutti i nodi del TR 0 a me serve vedere solo i childNodes TD

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    document.getElementsByTagName('tr')[0].getElementsByTagName('td').length
    Usando jquery il tutto sarebbe molto più sintetico e semplice (ma occorrono le basi)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Originariamente inviato da cavicchiandrea
    Prova cosi:
    document.getElementsByTagName('tr')[0].getElementsByTagName('td').length
    Usando jquery il tutto sarebbe molto più sintetico e semplice (ma occorrono le basi)
    ok funziona mi riporta il numero di TD del primo TR, ora sarebbe possibile dirgli che al TD numero 5 chiudo il TR (createElement)?

    JQuery? Hai qualche link al riguardo magari me lo guardo

    Grazie

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da fabiodm75
    ok funziona mi riporta il numero di TD del primo TR, ora sarebbe possibile dirgli che al TD numero 5 chiudo il TR (createElement)?
    Si, ma secondo me se questo "problema" è legato alla stampa della tabella di ieri stai sbagliado l'approccio (come già detto in mp) sarebbe moto più semplice farlo lato server, gestirlo con js sarà molto più complesso valuta se il caso di proseguire.
    JQuery? Hai qualche link al riguardo magari me lo guardo

    Grazie
    Sempre nella sezione guide html.it c'è una dedicata a jquery
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Originariamente inviato da cavicchiandrea
    Si, ma secondo me se questo "problema" è legato alla stampa della tabella di ieri stai sbagliado l'approccio (come già detto in mp) sarebbe moto più semplice farlo lato server, gestirlo con js sarà molto più complesso valuta se il caso di proseguire.
    Sempre nella sezione guide html.it c'è una dedicata a jquery
    Lato server in fase di costruzione dinamica della tabella? Insomma anche lì ho già un casino di cicli FOR pensavo fosse più semplice gestirlo in Javascript a renderezzazione ultimata... ci provo


    Sempre nella sezione guide html.it c'è una dedicata a jquery
    Si ma cosa devo cercare esattamente?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.