Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322

    Valore vecchio e nuovo in una select?

    Salve.

    Non riesco a recuperare il valore di una select a cui ho associato un onChange.. con this.selectedindex riesco a recuperare il valore che si ottiene ma non quello che c'era in precedenza..

    C'è un modo per farlo?
    Pensavo a cambiare evento.. tipo mettere un onClick ma poi nn riesco a recuperare il valore nuovo

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se ti occorre reperire il valore precedente dovrai provvedere a conservartelo...
    codice:
    <script>
    var iniziale = -1;
    var precedente = -1;
    function memorizza(sel) {
      if (iniziale==-1) iniziale = sel.selectedIndex;
      precedente = sel.selectedIndex;
    }
    </script>
    ...
    <select onclick="memorizza(this)" onchange="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
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    ho provato.. ma inserendo quel onclick mi esegue solo quello e mi ignora onChange.. possibile?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da ReWeNgE
    ho provato.. ma inserendo quel onclick mi esegue solo quello e mi ignora onChange.. possibile?
    Mi suona stranissimo... questa la mia paginetta di prova:
    codice:
    <script>
    var iniziale = -1;
    var precedente = -1;
    function memorizza(sel) {
      if (iniziale==-1) iniziale = sel.selectedIndex;
      precedente = sel.selectedIndex;
    }
    function tuaFunzione() {
    alert("iniz.:"+iniziale+" prec.:"+precedente)
    }
    </script>
    ...
    <select onclick="memorizza(this)" onchange="tuaFunzione()">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    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
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    ti ringrazio

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    ehm.. un'altra cosa..

    c'è la possibilità che scegliendo un valore in una select, mi venga visualizzato il valore corrispondere nell'altra select?
    senza che debba io ad andarlo a selezionare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    322
    come non detto.. era + facile di quanto credevo..

    livello[0].selectedIndex = 0;


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.