Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421

    onChange non funziona se il cambiamento avviene via javascript

    L'evento onChange non viene richiamato se il cambiamento avviene via javascript ma solo scrivendo nel campo a mano.

    Nella mia situazione ho un campo che può essere popolato tramite un div popup che praticamente è un calendario. Cliccando sul giorno desiderato la data all'interno dell'input box cambia ma senza richiamare l'evento onChange che mi è necessario al fine di richiamare un'altra funzione...

    Come posso ovviare?




    help!!!
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    richiami la stessa funzione che richiami onchange al termine della funzione che popola il calendario

  3. #3
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    purtroppo non posso modificare la funzione del calendario
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tienilo sott'occhio
    codice:
    <script>
    var vecchio = "#@#";
    function controlla() {
     nuovo = document.mioForm.mioCampo.value;
     if (vecchio != "#@#" && vecchio != nuovo) {
      alert("E' cambiato!!!");
      // eccetera...
     }
     vecchio = nuovo;
    }
    </script>
    ...
    <body onload="setInterval('controlla()',100)">
    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

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.