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

    Internet Explorer doesn’t support the onclick event againt the <option> element

    ciao ragazzi
    ho un problema....sto realizzando un sito
    e mi sono imbattattuto in questo bug di IE

    la porzione di codice in questione è

    <select name="domino" size="5" id="sel-dominio">
    <option value="prova1" onclick="return funzione();"> prova1</option>
    <option value="prova2" onclick="return funzione();"> prova2</option>
    <option value="prova3" onclick="return funzione();"> prova3</option>
    <option value="prova4" onclick="return funzione();"> prova4</option>
    <option value="prova5" onclick="return funzione();"> prova5</option>
    </select>



    dove funzione è una funzione che ho dichiarato in un js esterno...
    adesso quello che vorrei io è che quando clicco mi si scateni l'evento onclick....
    in firefox funziona alla meraviglia.....sotto ie no.....
    ho letto in giro che è un bug noto...solo che non sono riuscito a trovare la soluzione
    e cambiare la struttura (mettendo altri tag al posto di option) mi complicherebbe la vita...

    spero che qualcuno di voi mi sappia dare una mano....

    grazie mille....

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    il post sotto a questo chiede esattamente la stessa cosa!
    controlla l' onchange sulla select piuttosto che l' onclick sulla singola option,

    se serve passare il value dell' option selezionata

    <select name="domino" size="5" id="sel-dominio" onchange="funzione(this.options[this.selectedIndex].value)">
    <option value="prova1"> prova1</option>

    ciao

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.