Visualizzazione dei risultati da 1 a 9 su 9

Discussione: campo testo e note

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668

    campo testo e note

    ciao,

    vorrei creare un div accanto ad un campo di testo che si apra quando il campo riceve il fuoco (clicco per scriverci) e si chiuda quando lo perde ( clicco su un altro campo)..Potete aiutarmi perfavore?

    grazie

  2. #2
    <input type="text" onFocus="PrendoFuoco" onBlur="PerdoFuoco" />


    Codice PHP:
    function PrendoFuoco()
    {
          var 
    myDiv document.getElementById("<idDelDiv>");
          if (
    myDiv !== undefined)
              
    myDiv.style.display 'block';
    }

    function 
    PerdoFuoco()
    {
          var 
    myDiv document.getElementById("<idDelDiv>");
          if (
    myDiv !== undefined)
              
    myDiv.style.display 'none';


  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    provo grazie mille

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ho provato cosi ma non funziona..che sbaglio?

    <script>
    var myDiv = document.getElementById("note");
    myDiv.style.display = 'none';

    function PrendoFuoco()
    {
    var myDiv = document.getElementById("note");
    if (myDiv !== undefined)
    myDiv.style.display = 'block';
    }

    function PerdoFuoco()
    {
    var myDiv = document.getElementById("note");
    if (myDiv !== undefined)
    myDiv.style.display = 'none';
    }
    </script>
    <input type="text" onFocus="PrendoFuoco" onBlur="PerdoFuoco" /><div id="note">NOTE</div>



    grazie

  5. #5
    se hai visualStudio 2008 puoi fare il debug del javascript.
    ti chiedo di controllare il codice
    Codice PHP:
    var myDiv document.getElementById("note");
    if (
    myDiv !== undefined)
    myDiv.style.display 'block'


    forse ho spagliato la sintassi



    UP:
    sono riuscito a debuggare io. funziona bene con questa sintassi

    inoltre, ti consiglio di modificare la riga del pulsante in questa maniera:
    Codice PHP:
    <input type="text" onFocus="PrendoFuoco[B]();[/B] " onBlur="PerdoFuoco();" /><div id="note">NOTE</div

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    grazie mille ora lo provo...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    continua a non funzionare...


    <script>
    function subito()
    var myDiv = document.getElementById("note");
    myDiv.style.display = 'none';
    }

    function PrendoFuoco()
    {
    var myDiv = document.getElementById("note");
    if (myDiv !== undefined)
    myDiv.style.display = 'block';

    }

    function PerdoFuoco()
    {
    var myDiv = document.getElementById("note");
    if (myDiv !== undefined)
    myDiv.style.display = 'none';

    }

    subito();
    </script>

    <input type="text" onFocus="PrendoFuoco(); " onBlur="PerdoFuoco();" /><div id="note">NOTE</div>




  8. #8
    a me funziona con firefox 3.0, IE8, IE8 compatibilità 7

    a parte che alla funzione subito manca la parentesi graffa di apertura,
    a parte che non va chiamata così altrimenti non parte,
    ma il focus e il blur mi funzionano comunque.

    non capisco.

    prova a fare questa prova, così vediamo se almeno la funzione parte:

    Codice PHP:
            function PerdoFuoco() {
                var 
    myDiv document.getElementById("note");
                if (
    myDiv !== undefined)
                {
                    
    alert('passo di qui');
                    
    myDiv.style.display 'none';
                }
            } 

  9. #9
    up:


    togli la funzione subito, togli la sua chiamata, aggiungi:

    Codice PHP:
            function pageLoad() {
                
    PerdoFuoco();
            } 

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.