Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Livello visibile solo se check attivato

    Salve ragazzi,
    in un form al momento del caricamento ella pagina ho un campo check disattivato.
    Se io attivo il check deve apparire un nuovo livello.

    Ho cercato sul forum e ho trovato questa soluzione solo che al momento del caricamento della pagina il livello si vede invece a e me serve non visibile:
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    <script>
    function scambio(id){
    	 if (document.getElementById){
        		if(document.getElementById(id).style.display == 'none'){
          			document.getElementById(id).style.display = 'block';
        		} else {
          			document.getElementById(id).style.display = 'none';
        		}
      	}
    }
    </script>
    
    </head>
    
    <body>
    <form id="form1" name="form1" method="post" action="">
    <input name="id" type="checkbox" id="id" onclick="scambio('conF');" >
    
    
    <div id="conF" >
    testo da inserire
    </div>
    </form>
    </body>
    </html>
    Ho provato a mettere la proprieta hidden sui css ma poi non funziona la funzione javascript.

    Mi potete per cortesia dare aualche suggerimento.

    Ciao a tutti
    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    Allora ho impostato il CSS in questo modo:

    <style type="text/css">

    <!--

    #conF {

    width:300px;

    height:20px;

    background: lightgrey;

    display: none;

    }

    -->

    </style>

    Al caricamento della pagina rimane nascosto il div.
    Poi se metto il flag la prima volta nn succede nulla, mentre se riclicco ancora e rimetto il flag il livello compare. Da li in poi a ogni clic se ci sta il flag il livello è visibile altrimenti senza flag il livello nn si vede.

    Non riesco a capire perchè al primo clic in cui metto il flag il livello non si vede?

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  3. #3
    Piccolo passo in avanti.

    Ho modificato il javascript in questo modo:
    codice:
    <script>
    function scambio(id){
    	 if (document.getElementById){
        		if(document.getElementById(id).style.display = 'none'){
          			document.getElementById(id).style.display = 'block';
        		} else {
          			document.getElementById(id).style.display == 'none';
        		}
      	}
    }
    </script>
    Ora al caricamento della pagina se io seleziono il check il livello lo vodeo ma se deseleziono il check il levello non scompare.

    Chi mi può dare l'ultima spintarella per risolvere il problema.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    function scambio(id){
    if (document.getElementById){
    if(document.getElementById(id).style.display == 'none'){
    document.getElementById(id).style.display = 'block';
    } else {
    document.getElementById(id).style.display = 'none';
    }
    }
    }

    tra "=" e "==" c'è una bella differenza fai attenzione...

    = significa assegnazione
    == significa confronto

  5. #5
    Vindav ti ringrazio ma così è il javascript progonale che ho postato.

    In questo modo all'inizio il livello non si vede poi come seleziono il check non compare.
    Se rivado sempre sul check e lo deseleziono a quel punto invece il livello compare.

    A me servirebbe che subito dopo il caricamento della pagina come seleziono il flag il livello compaia.

    Non so se sono riuscito a spiegarmi.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  6. #6
    Tutto ok ho risolto grazie mi ero scordato un parametro sul livello e il retirn false sul campo check.

    Buona serata a tutti.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

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.