ciao a tutti, ho un fastidioso problema con una form che non fa quello che vorrei
dunque lo scenario è il seguente: ho, dentro una form, una input texr e un bottone (normale, non un submit). dentro la form si inserisce una lettera e cliccando sul bottone di chiama la seguente funzione
e fin qui tutto ok. Però vorrei che anche premendo il tasto invio si possa richiamare la funzione, quindi ho inserito nella headcodice:function ricerca_sintattica() { alert("chiamata"); var nome= $('#nome').val(); alert(nome); if(nome==" ") nome='%'; $.ajax({ url: "web_services.php?nome="+nome+"&mode=1", async: false, success: function(data,stato){ $('#servizi').html(data); }, error: function(data,stato){alert("E' evvenuto un errore. Il stato della chiamata: "+stato);}}); }
dove verifica_focus verifica il valore di una variabile settata true o false ogni volta che nella input text si verifica l'evento onfocus e onblur rispettivamente; se la variabile è true, si richiama ricerca_sintattica(). Il punto è che dopo aver premuto invio...il carattere sparisce e facendo l'alert del valore del testo della input mi da valore vuoto. Ma perchè?? Graziecodice:$(document).bind("keydown", function(event){if(event.keyCode==13){ event.preventDefault(); verifica_focus(); } });


Rispondi quotando
