Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [Javascript] Disabilitare invio della tastiera

    Ciao ragazzi ho un problema,
    ho fatto un form semplicissimo che al momento in cui premo il pulsant (onClick) mi esegue una funzione (ajax) ..
    ho notato che se premo invio dalla tastiera, invece di premere il pulsante, mi carica una pagina vuota.. c'è un modo per disabilitare l'invio quindi far premere obligatoriamente il pulsante.. ho provato a chiamare la funzione dall'action del form, ma mi carica una pagina con scritto true.

    grazie mille.

    questo è il form:
    codice:
    		<form id="ins" runat="server">
    			<table border="0" cellspacing="0" cellpadding="0" width="300">
    				<tr>
    					<td width="300">Nome Marca</td>
    				</tr>
    				<tr>
    					<td width="300"><input type="text"  name="nome" size="25" style="width: 170; border: 1px solid #afb4b8; font-size:10px; font-family: Tahoma,Arial,sans-serif; color: black; font-weight: normal; margin-bottom:5px;" /></td>
    				</tr>	
    				<tr>
    					<td width="300">
    					<input type="button" name="invia" value="inserisci" onClick="javascript:add('marca');" />
    					</td>
    				</tr>
    			</table>
    		</form>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    fatto..

    codice:
    function handleEnter (field, event) {
    		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
    		if (keyCode == 13) {
    			var i;
    			for (i = 0; i < field.form.elements.length; i++)
    				if (field == field.form.elements[i])
    					break;
    			i = (i + 1) % field.form.elements.length;
    			field.form.elements[i].focus();
    			return false;
    		} 
    		else
    		return true;
    	}

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.