Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2016
    Messaggi
    2

    controllo inserimento "a capo" in casella password

    Ho creato una sezione Log in, con due caselle di tipo Input (una text per l'username e una password per la password). Nella casella password devo controllare se viene cliccato "invio", così da effettuare il Log in (quindi tu scrivi l'username, scrivi la password e premi invio per inviare i dati). Però ho visto che premendo invio mentre scrivo in quella casella non succede niente, e quindi la mia funzione che controlla l'ultimo carattere (per vedere se è un invio) è inutile. Preferirei non usare un pulsante, come posso fare?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Preferirei non usare un pulsante, come posso fare?
    Una semplice soluzione è quella, invece, di usare un pulsante submit ma tenerlo nascosto con un po' di CSS, evitando quindi l'uso di JavaScript, che personalmente ritengo inutile in questo caso:
    codice:
    <input type="submit" style="position:absolute; width:1px; height:1px; left:-9999px;">
    Se poi vuoi usare JavaScript a prescindere, attendi eventuali altre risposte.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Puoi usare jquery
    codice:
    <html>
    	<head>
    		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    		<script type="text/javascript">
    		$(document).ready(function() {
    			$('#password').keydown(function(event) {
    				if (event.keyCode == 13) {
    					this.form.submit();
    					return false;
    				}
    			});
    		});
    		</script>
    	</head>
    	<body>
    		<form type="get">
    			<input name="username" id="username" type="text" placeholder="username"/>
    			<input name="password" id="password" type="password" placeholder="password"/>
    		</form>
    	</body>
    </html>
    <?php
    //Solo per controllo
    echo print_r($_GET);
    ?>

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.