Salve a tutti,
all'interno di un form ho un campo di testo utilizzato dall'utente per la ricerca di un codice.
Questo campo visualizza già un valore di default, a questo punto devo applicare alcuni controlli:
1. se riceve un click dentro, il testo standard scompare per dare spazio al codice immesso dall'utente
2. se riceve un click fuori, il testo standard ricompare
3. se si clicca sul pulsante cerca senza che sia stato immesso del testo appare un Alert e la ricerca non parte.
Ho scritto qualcosa:
codice:
<input type="text" name="search" size="18" value="Cerca per codice" onfocus="if(this.value=='Cerca per codice'){this.value=''}" onblur="if(this.value==''){this.value='Cerca per codice'}">
<input name="Cerca per codice" alt="Cerca per codice" onclick="if(search.value=='Cerca per codice'){window.alert('Please insert the Part Number')}" type="image" src="/immagini/cerca.gif" class="searchbutton">
Funziona quasi tutto tranne il punto 3 visto che nonostante l'alert il form viene lanciato, quindi dovrei inserire una specie di STOP.
Inoltre invece dell'Alert mi piacerebbe far appare un "meno intrusivo" Tooltip che avverte l'utente che non è stato inserito alcun testo, mi consigliate Ajax?
Qualche suggerimento?
Grazie!