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

    lanciare una funzione su una specifica option

    Ho una <select> con due <option>. E' possibile lanciare una funzione soltanto se viene selezionata la seconda option e non la prima?
    codice:
    <select name="ab">
      <option value="a">a</option>
      <option value="b" onQualcosa="miafunzione();">b</option>
    </select>
    (non mi interessa che sia il massimo della compatibilità, dal momento che è in una pagina di aggiornamento/pannello_di_controllo, so già che il browser utilizzato sarà IE6... e magari ciò facilita...)

    _YD

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sulla option non puoi... in quanto non dispone di eventi propri.

    se ti accontenti puoi sfruttare la select:

    <select name="ab"
    onchange="if(this.selectedIndex==1)tuaFunzione();" >

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Mi accontento (visto che l'effetto è identico)

    Grazie mille!

    _YD

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 © 2026 vBulletin Solutions, Inc. All rights reserved.