Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13

    click di un button (input)

    Ciao a tutti.
    Ho una domanda cretina mi sa!

    Un mio javascript che usa solo DOM genera dinamicamente diversi oggetti tra cui due bottoni che DOVREBBERO eseguire una procedura a seguito del click.

    uso la seguente sintassi (per farla breve):

    btn = document.createElement('INPUT');

    btn.setAttribute('type', 'button');
    btn.setAttribute('value', move);
    btn.setAttribute('name', move);
    btn.className = "buttons";
    btn.click = RefreshPage(this.currentPage - 1);

    elmt.appendChild(btn);

    Ecco, il problema è che il metodo viene chiamato all'atto della creazione del button e MAI PIU'!

    Insomma, tutti i click del paradiso non gli fanno scattare l'evento, scatta solo nella fase di creazione.,
    Dove sbaglio?
    Grazie infinitissime

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    13
    ups, dimenticavo. ovviamente non voglio/posso scrivere HTML puro.

    azie :-)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Credo che l'evento si chiami onclick. Quindi:
    btn.onclick = RefreshPage(this.currentPage - 1);

    Solo che non credo si possa passare il parametro alla funzione.
    btn.onclick = RefreshPage;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.