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?
![]()

), avete mica qualche idea di come poter fare una cosa del genere in un altro modo?

Rispondi quotando