Visualizzazione dei risultati da 1 a 3 su 3

Discussione: display: none

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    display: none

    ciao a tutti,

    sto tentando di nascondere un div se una variabile è vuota, ma come risultato ho che il div è sempre visibile :master:

    dove sbaglio

    codice:
    <script type="text/javascript">
    function show(prezzo){
    	if (prezzo != ""){
    	document.getElementById('ricevuta').style.display = (document.getElementById('ricevuta').style.display=="block") ? "none" : "block";
    	}
    	}
    	
    </script>
    <style type="text/css">
    div#ricevuta{display: none}
    </style>
    cosi richiamo la funzione
    codice:
    <body onLoad="show(<?php echo $_GET['base']; ?>)">
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    dato che il trigger è sull'onload tu da CSS imposti a display none lui giustamente nell'if lo mette block

    metti nel css il display block e vedrai che funziona

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    ho provato cosi,
    codice:
    function show(prezzo){
    	if (prezzo != ""){
    	document.getElementById('ricevuta').style.display = (document.getElementById('ricevuta').style.display=="block") ? "none" : "block";
    	}
    	}
    	
    </script>
    <style type="text/css">
    div#ricevuta{display: block}
    </style>
    </head>
    <body onLoad="controlloscritta(document.form1.testo1.value);prendifuoco();show(<?php echo $_GET['base']; ?>)" onUnload="if (myWin) myWin.close()" onFocus="checkFocus()">
    ma lo vedo in qualsiasi caso :master: anche se la variabile è vuota

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.