Possiamo usare jQuery per impostare il valore predefinito di un campo di ricerca e modificarlo all'occorrenza. Vediamo come fare.
Useremo il seguente codice:
$('#s')
.val('Cerca...')
.css('color', '#ccc')
.focus(function(){
$(this).css('color', '#000');
if ($(this).val() == 'Cerca...') {
$(this).val('');
}
})
.blur(function(){
$(this).css('color', '#ccc');
if ($(this).val() == '') {
$(this).val('Cerca...');
}
});
Il codice esegue le seguenti operazioni:
- Imposta il valore del campo su "Cerca".
- Quando il campo riceve il focus, imposta il colore del testo sul nero.
- Se il valore è quello predefinito lo rimuove.
- Quando il campo perde il focus, imposta il colore del testo sul grigio.
- Se il valore è vuoto, reimposta il valore predefinito.