Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    residenza
    Milano
    Messaggi
    217

    Controllo checkbox e reload pagina

    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>

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2001
    residenza
    Milano
    Messaggi
    217
    Qualcuno esperto di javascript mi potrebbe aiutare ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.