Oppure

Loading
15/10/11 15:57
Adone
Ciao a tutti ragazzi di nuovo,

Comunque ecco il problema, sto sempre scrivendo la mia applicazione in javascript. Allora ho messo un searchfield solo che vorrei evitare di mettere un bottone da cliccare per la ricerca, ma vorrei che la ricerca parta quando viene premuto invio. In pratica l'user scrive nel searchfield e poi preme invio e la ricerca parte. Il problema è che la ricerca parte subito, cioè appena l'utente scrive una lettera la ricerca parte immediatamente! Però siccome non è una ricerca in tempo reale, bensì apre un sito internet su cui ricerca la chiave inserita questo non ha senso perchè l'utente non fa in tempo a completare la parola che si apre subito il browser!
Come faccio a far sì che la ricerca aspetti l'"invio" dell'utente?!

L'evento che ho scelto per attivare la ricerca è "onsearch" purtroppo essendo su dashcode e avendo usato un determinato tipo di searchfield ho degli eventi pre-stabiliti e quello mi sembrava il più valido. Però mi crea questo problema. La funzione che onsearch richiama è questa:


function cerca(event)
{

    
    
    var searchFieldValue = document.getElementById("search");
    searchFieldValue = searchFieldValue.value;
    var websiteURL = "http://miosito.com/ricerca.php?q=" + searchFieldValue;	
    widget.openURL(websiteURL);


}



Come potrei fare?! Vi ringrazio in anticipo! Saluti
aaa
15/10/11 16:05
HeDo
beh basta basarsi sul carattere che ha scatenato l'evento keypress

enricomilano.it/….
aaa