Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [js] tasto invio

  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    [js] tasto invio

    Ciao a tutti

    usando la ricerca del forum ho trovato alcune dritte su come intercettare il tasto invio per il submit del form e volevo chiedere conferma su una cosa.

    se uso questa funzione trovata dalla ricerca:

    document.onkeydown = fnTrapKD;
    document.onkeyup = fnTrapKD;

    function fnTrapKD(){
    if (event.keyCode == 13) {
    document.forms[0].submit();
    }
    }

    tutto funziona a meraviglia.

    Se invece faccio così:
    [img]img/Entra.gif[/img]

    l'evento non viene intercettato.

    Mi sapreste spiegare il perchè? :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Se non ricordo male, quella sintassi funziona solo nel browser IE. Per altri occorre catturare l'evento, prima di chiamare la funzione.

    Nel primo caso tu applichi l'evento alla pagina (per l'esattezza all'oggetto document); nel secondo solo all'immagine (che non credo lo supporti)
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da Mich_
    Se non ricordo male, quella sintassi funziona solo nel browser IE. Per altri occorre catturare l'evento, prima di chiamare la funzione.

    Nel primo caso tu applichi l'evento alla pagina (per l'esattezza all'oggetto document); nel secondo solo all'immagine (che non credo lo supporti)
    grazie mille

  4. #4
    funziona anche per i submit legati alle textarea vero?

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.