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

    Impedire invio form automatico premendo Enter

    ho un TextBox dentro un form
    codice:
    		<form id="form1" name="form1">
    			<INPUT type="text" ID="Text1" NAME="Text1">
    			
    		
    		</form>
    E' possibile impedire il submit automatico quando l'utente scrive qualcosa e preme il tasto Enter? :master:
    Pietro

  2. #2
    Se non erro va messo il comando collegato ad un javascript su <form onsubmit="">

    Ciao,
    Banda Bassotti
    http://www.yappy.it
    Socio donatore AVIS AIDO & ADMO

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Yappy
    Se non erro va messo il comando collegato ad un javascript su <form onsubmit="">

    Ciao,
    Banda Bassotti
    ti ringrazio. Ho provato a usare l'evento onkeydown

    Accidenti alle popup e a chi le ha inventate
    Pietro

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ti conviene onkeyup.
    onkeydown in qualche browser scatta prima che il carattere sia acquisito dal browser, per cui i test poi falliscono (perche` devi anche testare se il carattere e` 13 alias \r alias 0x0d ).

    Comunque se fai una ricerca nel forum, trovi la soluzione gia` pronta (e` gia` stato affrontato).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Mich_
    Ti conviene onkeyup.
    onkeydown in qualche browser scatta prima che il carattere sia acquisito dal browser, per cui i test poi falliscono (perche` devi anche testare se il carattere e` 13 alias \r alias 0x0d ).

    Comunque se fai una ricerca nel forum, trovi la soluzione gia` pronta (e` gia` stato affrontato).
    In effetti:
    1:
    faccio la ricerca con le parole chiave "impedire invio form automatico "

    trovo il link http://forum.html.it/forum/search.ph...by=&sortorder=

    leggo la risposta di Mich_ e perciò faccio goto 1:

    scherzo, ciao
    Pietro

  6. #6
    Quando sono in panne faccio una ricerca sui gruppi con il motore di ricerca google.

    Per esempio su it.comp.www.html ho trovato:

    www.html/search?hl=it&group=it.comp.www.html&q=invio+form+s enza+invio&qt_g=1]Impossibile annullare Invio Form[/URL]

    Ciao,
    Banda Bassotti
    http://www.yappy.it
    Socio donatore AVIS AIDO & ADMO

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Tempo fa avevo gia' postato la mia personale interpretazione del problema... non la ritrovo e quindi cerco di andare a memoria:

    <scritp>
    var invia=false;
    </script>
    </head>
    ...
    ...
    <form ... onsubmit="return invia;">
    ...
    ...
    <input type="submit" onclick="invia=true;">

    In pratica occorre impostare a true la variabile invia solo dal pulsante o link abilitato...

    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

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ringrazio gli amici per le risposte.
    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.