Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao, non uso quel plugin. Da quel che posso intuire, ciò che viene mostrato a video è solo un "clone" della parte di contenuto che sta nell'oggetto table. Deduco quindi che i checkbox "cloni" non siano connessi con l'oggetto originario; per tale motivo, anche selezionandoli a video, non risulteranno selezionati in table.

    Bisognerebbe capire come puoi "connettere" l'istanza mostrata a video, con il relativo oggetto originario.

    Il primo script che hai postato, riguardo "seleziona tutto", va a ciclare tutti i nodi della tabella e, per ciascuno, va a cercare l'elemento ".scegli_viaggi" per renderlo checked o no.

    Nel tuo caso, per "fissare" il check agendo sul singolo checkbox, bisogna capire come relazionare ogni checkbox al suo corrispettivo elemento originario che sta dentro table.

    Presumo sia necessario prima di tutto aggiungere un gestore per l'evento "change" dei vari checkbox; eventualmente delegando l'evento sul contenitore dove è mostrata la tabella. Bisogna conoscere il contesto html della tabella per capire come intervenire.

    In secondo luogo, dentro il gestore dell'evento, potrebbe essere necessario recuperare il riferimento della riga relativa al checkbox su cui si sta agendo (potrebbe essere un tr=$(this).closest('tr')), per poi andare a selezionare tale riga nell'oggetto originario (potrebbe essere un table.row(tr)) e beccare il checkbox della prima colonna. A quel punto presumo sia possibile "fissare" il checked su tale elemento.

    Ripeto, non conosco e non ho mai usato tale plugin; se puoi postare un esempio della pagina in azione, potrei provare ad indagare meglio, altrimenti attendi eventuali altre risposte.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Ciao, non uso quel plugin. Da quel che posso intuire, ciò che viene mostrato a video è solo un "clone" della parte di contenuto che sta nell'oggetto table. Deduco quindi che i checkbox "cloni" non siano connessi con l'oggetto originario; per tale motivo, anche selezionandoli a video, non risulteranno selezionati in table.

    Bisognerebbe capire come puoi "connettere" l'istanza mostrata a video, con il relativo oggetto originario.

    Il primo script che hai postato, riguardo "seleziona tutto", va a ciclare tutti i nodi della tabella e, per ciascuno, va a cercare l'elemento ".scegli_viaggi" per renderlo checked o no.

    Nel tuo caso, per "fissare" il check agendo sul singolo checkbox, bisogna capire come relazionare ogni checkbox al suo corrispettivo elemento originario che sta dentro table.

    Presumo sia necessario prima di tutto aggiungere un gestore per l'evento "change" dei vari checkbox; eventualmente delegando l'evento sul contenitore dove è mostrata la tabella. Bisogna conoscere il contesto html della tabella per capire come intervenire.

    In secondo luogo, dentro il gestore dell'evento, potrebbe essere necessario recuperare il riferimento della riga relativa al checkbox su cui si sta agendo (potrebbe essere un tr=$(this).closest('tr')), per poi andare a selezionare tale riga nell'oggetto originario (potrebbe essere un table.row(tr)) e beccare il checkbox della prima colonna. A quel punto presumo sia possibile "fissare" il checked su tale elemento.

    Ripeto, non conosco e non ho mai usato tale plugin; se puoi postare un esempio della pagina in azione, potrei provare ad indagare meglio, altrimenti attendi eventuali altre risposte.
    Ma perchè ( il secondo script funziona se seleziono tutto tramite checkbox iniziale ) mentre non funziona se seleziono solamente alcuni , non cicla comunque l'intera tabella ?

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.