Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Deselezionare checkbox

  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881

    Deselezionare checkbox

    Probabilmente è un problema stupido, ma non ne esco.
    In un form ho una serie di checkbox che vengono selezionati in base a informazioni presenti in un DB.
    Deselezionando uno qualsiasi dei checkbox dovrei eliminare il record corrispondente.
    E' possibile avere di ritorno anche quei checkbox che vengono deselezionati?
    A me ritornano solo quelli spuntati, sia impostati da DB che i nuovi selezionati .

    Grazie in anticipo
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  2. #2
    secondo me l'unica cosa da fare è che ogni volta cancelli tutto il contenuto e ricarichi solo i check selezionati. In questa maniera risolvi il problema. Ed è un'operazione abbastanza veloce a meno che non ci siano più di 1000 record da cancellare.

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    Sì, avevo già pensato a questa soluzione, ma mi chiedevo se non fosse possibile ottenere solo i valori dei check che hanno cambiato stato, sia OFF/ON che ON/OFF.

    In questo modo potrei ottenere anche solo i nuovi selezionati senza che tornino tutti quelli già selezionati da DB ...
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  4. #4
    si può fare una soluzione di questo tipo ma secondo me è più lunga.
    Praticamente nel form ad ogni check affianchi un campo hidden con il valore iniziale della check

    a questo punto prendi tutti i campi hidden e controlli se il valore è all'interno della lista delle check selezionate

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    Si potrebbe anche fare, ma quelli deselezionati (ON > OFF) non vengono passati ...
    Oppure non so come si fa!
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  6. #6
    quelli deselezionati non vengono passati ma i campi hidden si quindi se non lo trovi nell'elenco vuol dire che è stato cancellato.
    Secondo me questo procedimento è più lungo comunque

  7. #7
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881

    OK. Vedrò di cancellare e reinserire il tutto ...
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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.