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

    Evento Onclick in campo select

    Ho una funzione in php che mi stampa le opzioni di un campo select. Ad ogni opzione ho abbinato la funzione javascript onclick="sndReq('val');", che tramite ajax trasmette un comando.
    Il problema è che le opzioni sono 10.000, così la pagina è lentissima a caricare .
    Ho notato che se non stampassi l'itruzione onclick="sndReq('val');" lo script è abbastanza veloce.

    Come posso impostare una semplice funzione che mi recuperi il valore dell'option, facendo magari riferimento a value?

  2. #2
    Prova ad utilizzare il metodo onchange sulla select anzichè onclick su ogni singolo option.

    <select onchange="nome_function(this)">
    ......
    </select>

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Ajax "reagisce" all'evento, ma non viene trasmesso il valore della opzione.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da !!\Freedom9/!!
    Ajax "reagisce" all'evento, ma non viene trasmesso il valore della opzione.
    Ci e' ignoto come tu recuperi il valore dell'option selezionata... ma se non lo fai con un metodo simile:

    <select ... onchange="tuaFunzione(this.options[this.selectedIndex].value)">

    ... sbagli.

    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

  5. #5
    Così funza alla grande!
    Grazie.

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.