Visualizzazione dei risultati da 1 a 3 su 3

Discussione: onChange su select

  1. #1

    onChange su select

    Ciao a tutti sto studiando in questi giorni il Javascript con la guida base di HTML.it...sono arrivato a leggere gli eventi attivabili con il mouse e con la tastiera e mi sembra di aver compreso tutto finora.

    Però non ho capito come si può indirizzare a un link con l'evento onChange da un select.

    Ad esempio io ho fatto questo piccolo codice:
    Codice PHP:
    <HTML>
    <
    HEAD>
    <
    META NAME="GENERATOR" Content="AlterVista - Editor HTML">
    <
    TITLE></TITLE>
    </
    HEAD>
    <
    BODY>

    <
    select name="select" 
            
    onChange="if(this.options[0].selected) alert('Hai selezionato il primo'); if(this.options[1].selected) alert('Hai selezionato il secondo'); else if(this.options[2].selected) alert('Hai selezionato il terzo') ">
    <
    option selected>Primo</option>
    <
    option>Secondo</option>
    <
    option>Terzo</option>
    </
    select>

    </
    BODY>
    </
    HTML
    Quando scelgo una delle opzioni si apre un alert,come faccio invece per mandare un utente a una pagina?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    invece di alert('blabla')
    window.location.href='percorso/pagina.htm'

    va da se' che se vuoi indirizzare ad una pagina diversa per ogni option della select conviene una cosa del genere
    <select name="select" onchange="self.location.href=this.options[this.selectedIndex].value">
    <option value="percorso/pagina.htm">pagina</option>

    ciao

  3. #3
    Grazie mille userò la seconda opzione!

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.