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>