2010-03-25 33 views
5

Mam pole tekstowe wejściowe, które domyślnie ma wartość "coś", ale kiedy zaczynam pisać, chcę, aby wartość domyślna zmieniała kolor, a tekst, który będę wpisywać, inny.Zmiana koloru tekstu w polu tekstowym

Jak mogę to zrobić?


<input type="text" value="something" onclick="this.value=''" /> 
+0

Zakładam, że masz na myśli pole tekstowe? Przycisk nie może zawierać wpisanego tekstu. –

Odpowiedz

13

keep it simple jak twój przykład:

<input type="text" value="something" onclick="this.value='';this.style.color='red';" /> 

I to powinno dość dużo zrobić.

5

Możesz spróbować wykonać następujące czynności:

<input type="text" value="something" 
     onFocus="if (this.value == 'something') this.style.color = '#ccc';" 
     onKeyDown="if (this.value == 'something') { 
         this.value = ''; this.style.color = '#000'; }"> 
0

Pisali odpowiedź @ Chibu, jest to w jaki sposób to zrobić przy użyciu jQuery i dyskretny Javascript

 

    
$(document).ready(
    function() { 
     $("#mytext").bind(
     "click", 
     function() { 
      $(this).val(""); 
      $(this).css("color", "red"); 
     } 
    ); 
    } 
) 
 

+0

Chętnie! - http://jquery.com/ - http://www.learningjquery.com/ –

-1

Zaczynamy:

<input type="text" value="something" onclick="this.value='';this.style.color='red';" /> 

Powodzenia!

Zachowaj kodowanie!

Powiązane problemy