Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Associare al tasto invio la pressione di un pulsante

    Salve ho un form con un button che fa l'invio di dati tramite ajax a una pagina php , vorrei che lo stesso processo fosse attuabile con la pressione del tasto Invio/Enter .Avevo trovato che la pressione del tasto viene ricevuta da:
    onkeydown="if(event.keyCode==13) " ,vorrei associare a quell'evento il click del bottone id="bottone";

    codice:
     <form name ="url" id="url"  method="post" action="risultati.php" >
          
    
    Inserisci url <input type="text" name="url" maxlength="100"  size="40"   id="url" onkeydown="if(event.keyCode==13) " /> </p>                
             
    
    Scegli il  grado di profonditā  <select  name ="numpag" id="numpag">
    		  <option value="1">1</option>
    		  <option value="2">2</option>
    		  <option value="3">3</option>
    		  <option value="4">4</option>
    		 	  
    		</select>
                    
               <input type="button" id="bottone" name="bottone" value="Invia i dati" ></p>    
             
         </form> 
            <textarea name="email"  id="textarea" rows=15>'.$risultati.'</textarea>

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    codice:
    .............
    if(event.keyCode==13)
    {
         document.forms["url"].submit();
    }
    ...............

  3. #3
    Non devo fare un submit.... ,devo inviare i dati con ajax...

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    allora invece si submit invi dati con ajax lo hai detto tu stesso

  5. #5
    Per spedire i dati con ajax devo fare :

    codice:
    $(document).ready(function() {
    
      //al click sul bottone del form
      $("#bottone").click(function(){
       //invia i dati con ajax ....
    
      });
     
      
    });
    Vorrei che :

    if(event.keyCode==13)
    {
    document.forms["url"].submit();
    }

    Simulasse questo : $("#bottone").click(function()

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi:

    codice:
    $("#url").keydown(function(event){
       if(event.keyCode==13) $("#bottone").click();
    });

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ho notato che hai 2 id uguali (url), non va bene, devi cambiarne uno

  8. #8
    NO č che ho copiato in parte il form , gli id sono diversi , non č quello il problema ,
    HO inserito questo nell'head ma non funziona o almeno funziona in parte
    codice:
    <script type="text/javascript">
      $(document).ready(function() {
    	$("#cercamailurl").keydown(function(event){
    		if(event.keyCode==13){
    			 $("#bottone").click();
    	    }
    	});
     });    
    </script>
    Premo invio , vedo che momentaneamente esegue delle operazioni come se avessi cliccato il bottone e , dopo mezzo secondo mi vā ad una pagina che ho tolto ....e infatti non la trova..

  9. #9
    HO risolto , eliminando il submit che non mi serve e inserendo nel form onsubmit="return false" , con la funzione nellahead il pulsante enter funziona come il button .Grazie

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.