Ragazzi
Ho un form contenente un numero TOT di checkbox estratte da un database e contenute in un layer impostato come nascosto e che si visualizza con il click del mouse.
La mia esigenza è la seguente:
1 - fare in modo che quando una checkbox è impostata su CHEKED venga fatto il reload della pagina in modo che il valore venga passato al database e quindi al reload della pagina il layer contente le checkbox risulterà visibile e la stessa selezionata .....
(tale operazione va ripetuta su tutte le checkbox presenti)
2 - qualora io decidessi di togliere il pulsante CHEKED il sistema deve verificare se esiste almeno una checkbox spuntata e se non ve ne sono deve nascondere il layer e fare il reload della pagina.
Qualcuno è in grado di aiutarmi ?
Posto il codice fino ad ora realizzato:
codice:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="it"> <head> <title>Pulsante multifunzione</title> </head> <body> <h1>Pulsante multifunzione</h1> <script type="text/javascript"> <!-- var i=0 function dualButt(){ i++ if (i==1){ miafunzione() document.forms[0].elements[0].value="NASCONDI" } if (i==2){ miafunzione2() document.forms[0].elements[0].value="VISUALIZZA" i=0 } } function miafunzione2() { if (document.all) { document.all.miolayer.style.visibility='hidden'; } else if (document.layers) { document.layers.miolayer.visibility='none'; } else if (document.getElementById) { document.getElementById('miolayer').style.visibility='hidden'; } } function miafunzione() { if (document.all) { document.all.miolayer.style.visibility='visible'; } else if (document.layers) { document.layers.miolayer.visibility='hidden'; } else if (document.getElementById) { document.getElementById('miolayer').style.visibility='visible'; } } //--> </SCRIPT> <form> <table> <tr> <td colspan="4"><input type="button" value="VISUALIZZA" onClick="dualButt()"></td> </tR> </table> <table id="miolayer" style="position:absolute; visibility:hidden;"> <tr><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="018" > </font></TD><TD> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gruppo n.1</font></TD><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="010" onclick="document.form1.submit()"></font></TD><TD> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gruppo n. 4</font></TD></tr> <tr><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="014" onclick="document.form1.submit()"></font><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></TD><TD><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Gruppo n.2</font></TD><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="013" onclick="document.form1.submit()"></font></TD><TD> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gruppo n. 5</font></TD></tr> <tr><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="012" onclick="document.form1.submit()"></font></TD><TD> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gruppo n.3</font></TD><TD> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="checkbox" name="group" value="011" onclick="document.form1.submit()"></font></TD><TD> <font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Gruppo n. 6</font></TD></tr> </table> </form> </body> </html>

Rispondi quotando