Forums for you Fast forums in a simple way
 Registrati
user
password
 


Home->it.comp.lang.javascript
Rispondi  Torna al forum Notizie

Check all e uncheck all in un form.


  • Subject: Check all e uncheck all in un form.
  • From: YUS
  • Data: Mon, 06 Oct 2008 15:39:12 +0200
  • Newsgroups: it.comp.lang.javascript


Salve a tutti, come capirete non sono una cima in JS, ho messo questa
funzione in un form:

<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function checkAll(field)
{
for (i = 0; i < field.length; i++)
        field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
        field[i].checked = false ;
}
//  End -->
</script>


In pratica ho una serie di checkbox e mi serve che vengano spuntate
tutte, o venga tolto il segno di spunta a tutte.

Il problema č che ho inserito diverse aree con checkbox nella pagina e
diversi chech-all uncheck-all, pių uno globale a fine pagina.

Ho due problemi principali, se la checkbox č singola, la funzione non
lavora.. non mette ne toglie il segno di spunta.. se le checkbox sono >
1 non c'č problema.

Ogni volta che clicco sul pulsante che richiama la funzoine (check o
uncheck) vengo riportato in testa alla pagina, come se mi spostasse il
focus, o se ricaricasse la pagina.

Idee ?

Le checkbox sono strutturate cosė:

<input type="checkbox" name="list6" value="x">Numero 1<br />
<input type="checkbox" name="list6" value="y">Numero 2<br />
<input type="checkbox" name="list6" value="z">Numero 3<br />

mentre il pulsante della funzione č del tipo:

<a href="#" onClick="checkAll(document.form.list6)"><img
src="gfx/checkall.png" alt="checkall"></a>        

<a href="#" onClick="uncheckAll(document.form.list6)"><img
src="gfx/uncheckall.png" alt="uncheckall" class="img_link">

Il nome č list+indice, ho cosė list1, list2, list3, etc.. e i pulsanti
vanno di conseguenza.

Il check globale di tutte le liste l'ho strutturato, in maniera molto
barbara, cosė:

<a href="#" onClick="uncheckAll(document.form.list1);
uncheckAll(document.form.list2); uncheckAll(document.form.list3);
uncheckAll(document.form.list4); uncheckAll(document.form.list5);
uncheckAll(document.form.list6); uncheckAll(document.form.list7);
uncheckAll(document.form.list8); uncheckAll(document.form.list9);
uncheckAll(document.form.list10)"><img src="gfx/uncheckall.png"
alt="uncheckall" class="img_link"></a>

C'č una via pių elegante - rapida ?

Grazie mille..
YUS
                                





Cerca "Check all e uncheck all in un form." con Gooogle SiteSearch
Google
 
Web www.forumsforyou.com







ForumsForYou non č responsabile dei contenuti degli articoli che vengono inseriti dagli utenti via rete Usenet e che quindi vengono pubblicati di conseguenza sul nostro news server. Si vieta l'utilizzo delle email allegate nei vari articoli per l'invio di mail non richieste.

Copyright 2006 Powered by JTechnology s.r.l. All rights reserved.