Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    lanciare evento di un controllo con javascript

    Ho un elemento <input

    Da qualche parte, del codice associa una funzione all'evento x, per esempio onchange

    Al click di un pulsante, vorrei che partisse l'evento onchange di quell'elemento


    Non conosco quale sia la funzione associata all'evento. Si può fare? :master:

    Pietro

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onclick="riferimentoAllElemento.onchange();"

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Anch'io pensavo così ma purtroppo non funziona.

    Spiego meglio lo scenario.

    Nella pagina ho un TexBox (<input type text)
    Il server aggiunge del codice javascript alla pagina.
    Il risultato è che se inserisco, per esempio una X nel TextBox e lascio il controllo, mi compare un messaggio di errore.

    Se invece inserisco la X da codice e tento di lanciare l'evento, con firefox non succede niente, con IE7 la pagina va in errore. Il codice usato è:

    codice:
    function Button1_onclick() 
    {
        var v = document.getElementById("TextBox1");
        v.value = "X";
        v.onchange();
    }
    :master: Mi piacerebbe davvero risolvere il problema. Ciao
    Pietro

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Forse ho capito dove sta il problema.
    L'evento change è stato aggiunto presumibilmente con addEventListener/attachEvent

    Qualche giorno fa avevo visto la soluzione nei post del forum; il problema è che non so come ritrovarlo

    Pietro

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.