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

    Valore select prima del cambio

    Salve a tutti, come dice il titolo ho bisogno di memorizzare il valore di un campo select prima che venga lanciato l'evento "onchange".

    Un'idea sarebbe sfruttare l'evento onfocus e salvare il valore in una variabile globale, solo che non mi sembra tanto elegante. Qualcuno ha idee per fare questa cosa?

    Grazie a chi mi risponderà!
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ci vedo nulla inappropriato nel usa onfocus (sempre che funzioni) d'altronde l'alternativa e valorizzare un campo nascosto hidden o variabile globale con il valore della option seleziona al caricamento della pagina. Vedi se ti piace di più.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ovviamente devo usare onfocus perché è un modo per prendere l'oggetto prima che cambi status (forse funzionerebbe anche onclick ma non ho provato). Comunque sia onfocus funziona e il punto non è questo. Mi sembra brutto usare una variabile globale e volevo capire se c'era un altro metodo magari nativo di js che mi dia il valore dell'elemento prima che cambi
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    No nativo non c'è nessun metodo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non usare una variabile globale, crea e usa una proprieta' di comodo dell'oggetto

    <select onclick="this.pippo=this.option[this.selectedIndex].value" onchange="alert(this.pippo)">
    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

  6. #6
    Elegante come cosa, non avevo mai pensato a farlo! Grazie!!!

    Mi sai dire che scope ha però la variabile pippo? La recupero ovunque abbia l'accesso al this dell'elemento?
    I dilettanti costruirono l'Arca, i professionisti il Titanic!

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.