Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema tasto invio

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    24

    problema tasto invio

    salve a tutti, ho un problema (abbastanza semplice peraltro) che non riesco a risolvere.
    In pratica ho un form che prende in input username password e, per motivi legati al richiamo di uno javascript, un button anziche un submit. ricopio il codice:
    codice:
    
    <label for="username">Username: </label><input type="text" name="username" id="username" /></p>
    
    
    <label for="password">Password: </label><input type="password" name="pass" id="pass" maxlength="12" /></p>
    
    
    <label></label> <input type="button" value="Accedi" class="btn" onClick="javascript:controlloLogin();" /></p>
    quindi il problema è che premendo il tasto invio quando sono sul textfield della password non succede niente, devo per forza cliccare col mouse o spostarmi col tab sul button che richiama il javascript ( che secondo determinate condizioni richiama form.submit ).
    Ho provato a risolvere mettendo un onClick nell'input type password ma non funziona.
    come posso risolvere?
    grazie anticipatamente
    esistono 10 modi di sapere il binario:
    o lo sai o non lo sai...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Approccio sbagliato: metti le funzioni di controllo nell'evento onsubmit del form e fai restituire un valore false se il form non dev'essere inviato.

    per esempio:
    codice:
    <form onsubmit="return pippo(this)">
    <input type="text" name="ut">
    <input type="password" name="pw">
    <input type="submit" value="Login">
    </form>
    
    <script>
    function pippo(obj) {
     if(obj.ut.value=="" || obj.pw.value=="") return false;
    }
    </script>
    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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    24
    Ah ecco sbagliavo nella dichiarazione del form, non mettevo onsubmit!
    grazie!!
    esistono 10 modi di sapere il binario:
    o lo sai o non lo sai...

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.