Sanırım 'click' olayında silinmesini sağlayan kod çalışmıyor.Tavsiyem :
Buradaki kodu:
<input name="keywords" type="text" value="Ara..." class="text_input"
onblur="if(this.value==''){this.value='Search...';}"
onfocus="if(this.value =='Search...') {this.value=''; }">
Bunla değiştirin.Hata buradan kaynaklanıyor. 'if' kontrolü 'Search...' parametresini deniyor fakat öyle bir value bulunamadığı için işlem yapılamıyor.Çünkü verilen value(değer) değeri : 'Ara...'
<input name="keywords" type="text" value="Ara..." class="text_input"
onblur="if(this.value==''){this.value='Ara...';}"
onfocus="if(this.value =='Ara...') {this.value=''; }">
Tabi bu şekilde kullanmak yerine jQuery tavsiye ederim.Daha kolay ve uygun bir kullanım biçimi olduğu kanaatindeyim.Yine de üstteki yöntem şu an için çok daha hızlı ve pratik.Gecenin yorgunluğuyla detaylı bakamadım. ID ve Class'ı dikkatli yazınız.Onun da kodu :
$('#searchform .text_input').focus(function() {
if ($(this).val() == 'Ara...') $(this).val('');
});
$('#searchform .text_input').blur(function() {
if ($(this).val() == '') $(this).val('Ara...');
});