Visualizzazione dei risultati da 1 a 2 su 2

Discussione: evento onchange

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    78

    evento onchange

    ciao gente,

    allora premetto che sono un novellino in Javascipt quindi mi scusa x la banalità delle mie domande...

    Allora volevo fare una pagina web con un menu a discesa, e ogni volta che l'utente cambia la sua selezione sotto appare scritto cosa ha scelto.

    Ora, io ho scritto il seguente codice:

    Codice PHP:
    <form method="POST" action="pagina.php">
        

    <
    select size="1" name="D1" onchange="test()">
        <
    option value="1">1</option>
        <
    option value="2">2</option>
        <
    option value="3">3</option>
        <
    option value="4">4</option>
        </
    select><input type="submit" value="Invia" name="B1">


    <
    script type="text/javascript">
    function 
    test(){
    document.write("ciao");
    }
    </script>
    </form> 
    Effettivamante quando l'utente cambia la selezione viene scritta la parola "ciao".
    Ora però io pensavo che questa parola venisse scritta all'interno della stessa pagine, invece si apre una pagina bianca con la scritta "ciao". Come mai?

    Grazie...

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    quando il document è chiuso, ovvero dopo il caricamento di una pagina, e chiami write lui deve aprire un nuovo documento
    prova questo
    codice:
    <select size="1" name="D1" onchange="test()">
    ...
    </select>
    <div id="area"></div>
    <script type="text/javascript">
    function test() {
      document.getElementById('area').innerHTML = "ciao";
    }
    </script>

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.