Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
JS Textbox e intercettazione del tasto invio
mercoledì 30 settembre 2009 - 17.03
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
mer 30 set 2009 - 17:03
HTML:
<input id="tcerca" name="tcerca" type="text" class="tcerca" onkeypress="onEnter();" onblur="pulitesto(this)" onfocus="pulitesto(this)" value="Inserisci il testo da cercare" />
JS:
function onEnter(){
if(event.keyCode==13)
acerca();
return false;
}
PROBLEMA:
L'operazione viene eseguita con successo ma poi il sito si aggiorna e quindi perdo le modifiche.
Perchè va in refresh, l'input non è creato come textbox da asp.net ma semplicemente come input.
Grazie in anticipo
Davide
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
gio 1 ott 2009 - 08:52
Ciao,
il tuo problema è il refresh quindi?
Guarda se la textbox è contenuta tra i tag <form runat='server'> o soltanto <form> ... probabilmente invio sottomette un form e avvia il postback
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
ven 2 ott 2009 - 10:34
Esatto, è nel form, ma se chudo il form poi potrebbero non andare altre cose come posso aggirare il problema?
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
sab 3 ott 2009 - 09:29
>Esatto, è nel form, ma se chudo il form poi potrebbero non andare
>altre cose come posso aggirare il problema?
dipende da cosa deve fare esattamente il tasto enter nella textbox...
se deve solo validare (o avviare la ricerca in un altro frame o div) senza sottomettere il form e senza effettuare operazioni lato server puoi spostarlo fuori i tag <form>...
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
lun 5 ott 2009 - 08:21
Il problema è che l'input è in mezzo alla pagina.
Posso interrompere il form e riaprirlo dopo l'imput?
Se si ho risolto il problema.
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
mar 6 ott 2009 - 09:46
non puoi interrompere e riaprire ma puoi usare gli stili css per posizionarlo dove vuoi .. (mettendo il box fuori dal form)
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
mar 6 ott 2009 - 09:46
non puoi interrompere e riaprire ma puoi usare gli stili css per posizionarlo dove vuoi .. (mettendo il box fuori dal form)
Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/
http://www.dibiasi.it/
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mar 6 ott 2009 - 09:56
>
>PROBLEMA:
>L'operazione viene eseguita con successo ma poi il sito si aggiorna
>e quindi perdo le modifiche.
>Perchè va in refresh, l'input non è creato come textbox da asp.net
>ma semplicemente come input.
>
scusa ma io non ho capito molto bene il problema. tu scrivi qualcosa nel textBox, premi invio e fai partire una ricerca.
che ricerca? deve partire il postBack? deve partire una chiamata ajax? che deve fare?
in che senso il sito si aggiorna e perdi le modifiche? quali modifiche?
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !