Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Switch di un checkbox in una cella

    Ho una tabella in cui, per ogni cella ho un checkbox.
    Vorrei fare in modo che, cliccando in una parte qualsiasi della cella, cambi lo stato del checkbox.
    Io avevo ragionato cosi':
    Nell'onclick del td chiamavo una funzione e le passavo l'id del checkbox a cui va cambiato lo stato.
    Nella funzione controllavo lo stato attuale del checkbox corrispondente all'id passato. Se il checkbox era checked=true, imponevo checked=false e viceversa.
    E cliccando in una qualsiasi parte della cella, tutto funzionava bene.
    Ma quando cliccavo proprio sul checkbox non succedeva niente. Questo fatto me lo spiego cosi': cliccando il checkbox, la funzione interna del browser che gestisce il checkbox, ne cambia lo stato. A questo punto viene chiamata la mia funzione JS che ne inverte di nuovo lo stato, col risultato che cliccando proprio sul checkbox, il suo stato in pratica non cambia.
    Ora, siccome sono piuttosto cotto dal sonno ( ), avete mica qualche idea di come poter fare una cosa del genere in un altro modo?
    All work and no play makes EricFlat a dull boy

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    posta il codice

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.