Stai leggendo 'controllare checkbox javascript '
Per trovare altre informazioni su utilizza il modulo di ricerca online
 
 Guida Internet dal 2000
Home
Segnala un sito web
Ultimi siti segnalati
 Siamo anche su Facebook
Facebook fans
  AdLinks



 

  CONTROLLARE CHECKBOX JAVASCRIPT

Controllare checkbox javascript



Proviamo a costruire insieme una form con controllo interattivo delle checkbox. Prima di tutto partiamo dal codice html per comprendere il problema.

<form name="modulo">
Seleziona due ipotesi
<input type=checkbox name=checkarray[] value=1>Ipotesi 1
<input type=checkbox name=checkarray[] value=2>Ipotesi 2
<input type=checkbox name=checkarray[] value=3>Ipotesi 3
<input type=checkbox name=checkarray[] value=4>Ipotesi 4
<input type="submit" value="Conferma">
</form>

Otteniamo una webform in cui l'utente può selezionare quattro ipotesi differenti in cui l'una non esclude le altre. Come fare ad imporre la scelta max di due ipotesi? Per farlo si deve ricorrere all'ausilio del codice javascript. Come prima cosa trasformiamo leggermente il codice HTML inserendo per ogni checkbox il controllo onClick per catturare l'evento della spuntatura dell'icona.

<input type=checkbox name=checkarray[] value=1 onClick="ctr(this)"> uno
<input type=checkbox name=checkarray[] value=2 onClick="ctr(this)"> due
<input type=checkbox name=checkarray[] value=3 onClick="ctr(this)"> tre
<input type=checkbox name=checkarray[] value=4 onClick="ctr(this)"> quattro
<input type="submit" value="Conferma">

Nel momento in cui l'utente spunta una ipotesi (evento) entra in funzione il comando onClick che richiama la funzione ctr() allo scopo di contare quante caselle sono già state spuntate dall'utente. La funzione ctr() deve essere dichiarata nella sezione head del codice HTML per essere caricata in memoria ed essere sempre pronta all'uso.

<html>
<head>
<script>

var conta=0;
function ctr(quale)
{
if (quale.checked)
{
conta++;
if (conta > 2)
{
alert("Puoi scegliere nmassimo 2 check !");
quale.checked=false;
conta--;
}
}
else
{
conta>0?conta--:null;
}
}

</script>
</head>

(....)

</html>

Cosa accade quando un utente spunta una checkbox? L'esecuzione passa alla funzione ctr(this). Per "this" si intende il passaggio del nome dell'oggetto da cui parte il richiamo alla funzione. La funzione ctr() registra il nome dell'oggetto nella variabile "quale" e procede a verificare le caselle con status "checked". Ogni qual volta ne incontra una aumenta di uno la variabile "conta". Nel momento in cui la variabile "conta" assume un valore superiore a 2 viene visualizzata a video mediante una pop up (alert) di allarme con la frase "Puoi scegliere un massimo du due check !" ed è annullata l'ultima spuntatura della checkbox dell'utente.


Commenti

Scrivi il tuo commento sulla pagina
"Controllare checkbox javascript "


Il tuo nome (facoltativo)





Link utili per approfondire il tema
Segnala un sito/link di approfondimento

 

Corso Javascript

Introduzione

La prima pagina in Javascript

Pop up

Document.Write

Le variabili

Array e matrici

Operatori aritmetici

Operatori di confronto

Gestione eventi

Come concatenare variabili

Confirm box in javascript

Prompt box in javascript

Funzione in javascript

Istruzione FOR

Istruzione WHILE

Metodi e oggetti

Compatibilità con i browser

Differenza tra Java e Javascript

Scripts utili

Immagine casuale

Aprire finestre con javascript

Controllo delle checkbox

Altre pagine correlate

Segnala il tuo sito web

Segnala il tuo sito web alla directory Lapaweb iscrivendoti gratuitamente alla community

guida Facebook

Guida Facebook Come iscriversi su Facebook. Una guida online per conoscere il social network più famoso del momento.

guida Twitter

Guida Twitter Come iscriversi su Twitter. La guida per registrare un account personale sul social network dei messaggi brevi.

guida YouTube

Guida YouTube La nostra guida pratica per caricare video su YouTube, consigli pratici e molto altro ancora.

Guida Google Plus +

Guida Google Plus La guida online al social network Google Plus sviluppato dal motore di ricerca Google.

Internet & Web

Internet & Web - Affiliazioni - Guadagnare su Internet - Internet gratis - Browser - Suonerie gratis - Creare sito gratis - Facebook

Viaggi e vacanze

Viaggi e vacanze - Voli low cost - Viaggi

Software gratis

Software gratis - Antivirus - Videorecording - Chat & Instant Messenger

Spettacolo

Cinema - Musica

Libri e cultura

Libri

Auto e Motori

Motori

www.lapaweb.com è un servizio online gratuito di directory web e segnalazione siti web - Lapaweb è Blog personale - Email: info@lapaweb.com
Fonti e bibliografia - Note Legali / Termini e condizioni di utilizzo - Lapaweb non è collegato ai contenuti presenti sui siti esterni linkati nella directory o nelle recensioni
Contenuti pubblicati secondo la licenza di utilizzo di Creative Commons salvo diverse indicazioni - Norme Privacy Google
Per chiedere la rimozione di foto o contenuti scrivere alla redazione del sito - Tutti marchi citati nel sito sono dei rispettivi proprietari