Valore del checkbox DEselezionato

Come dare un valore ad un checkbox deselezionato?

Nella creazione di un modulo o form Html può succedere di doverci inserire un checkbox, il quadratino dove l’utente mette oppure no il segno di ‘spuntato‘.

Il tipico codice html è il seguente:

<input name="casella" type="checkbox" value="si" >

Come sappiamo e saprete, l’attributo ‘value‘ si riferisce al valore che verrà inviato tramite il form quando il checkbox è selezionato. Esempio:
casella=si

Se il checkbox è deselezionatonon è selezionato – il valore non viene inviato, e la variabile relativa risulterà vuota (se prima non è già stata dichiarata altrove). Esempio:
casella= (…e non c’è scritto altro)

Ora, se stiamo lavorando per un cliente non ‘scaltro’ come noi, può darsi che al suddetto cliente non piaccia che l’email che gli arriva non abbia indicato chiaramente se l’utente non ha selezionato il checkbox, e quindi vorrebbe vederselo scritto chiaro e tondo:
casella=no

Allora come si fa a dare un valore al checkbox se non è stato selezionato?

Se avete letto fra le righe di quanto ho scritto prima, allora lo sapete già; altrimenti ve lo dico io!
Per dare un valore al checkbox deselezionato basta dichiarare la stessa variabile prima!
Cioè basta creare un campo di tipo ‘hidden‘ – prima del checkbox – con l’attibuto ‘name‘ uguale a quello del checkbox e con l’attributo ‘value‘ avente il valore che vogliamo dare al checkbox deselezionato. Esempio:

<input name="casella" type="hidden" value="no" >

fonte: iamcam

Altri sono arrivati qui cercando:
personalizzare radio button, php checkbox.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

You can add images to your comment by clicking here.