Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76

    [jquery] Selezionare un'intera colonna

    Ciao a tutti
    ho una tabella, come posso, cliccando su una cella, selezionare tutte le celle che si trovano in quella colonna?
    Dove poter legger i dati presenti nelle celle e cambaire il background, per esempio.
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    non è facile, mentre se fosse una sola riga ti basterebbe intercettare il click sul <tr>, in questo caso lo devi fare sul <td>, che corrisponde in realtà ad una cella e non ad una colonna.

    Puoi usare 2 metodi, ti do la traccia di entrambi, poi se posti il codice vediamo:

    METODO 1
    Assegni ad ogni cella una classe rappresentante il numero della colonna (es. .colonna1, .colonna2 ecc.) e al click fai quello che devi su tutti gli elementi che hanno quella classe (es. cambiare background)

    METODO 2 (Più complesso ma in alcuni casi è l'unica via)
    Conti il numero di righe (se non lo sai a priori), al click rilevi quale colonna (utilizzando children sul tr, CREDO) è stata cliccata e con un for agisci su ciascuna cella della colonna.


    Dai anche un'occhiata qua, forse fa al caso tuo
    http://forum.html.it/forum/showthread/t-1390789.html

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ho sbaglio, scusate
    Ultima modifica di cavicchiandrea; 23-01-2014 a 20:25
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    Ciao, scusa ma $("tr td") non seleziona TUTTI i td figli di tutti i tr?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da SimoX90 Visualizza il messaggio
    Ciao, scusa ma $("tr td") non seleziona TUTTI i td figli di tutti i tr?
    Esatto, avevo letto male la domanda
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it L'avatar di Svipla
    Registrato dal
    Dec 2012
    Messaggi
    76
    Ciao a tutti e grazie
    Il problema è questo: Devo creare una tabella dove la prima riga riporta i giorni, mentre le altre degli eventi. Se clicco, per esempio, sul 24 gennaio, deve selezionare tutte le celle degli eventi del 24 gennaio.

    24 25 26 27
    Evento1 X
    Evento2 X

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Le soluzioni/ipotesi proposte da SimoX90 mi sembrano valide provale!!!
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2026 vBulletin Solutions, Inc. All rights reserved.