2011-03-01 17 views
9

Mam pola wprowadzania następującyHTML tekst wejściowy zastępczy nie pokazuje w firefox

<input type="text" id="search-box" placeholder="input the name" /> 

tekst zastępczy ustawia domyślną wartość pola, która jest „wprowadź nazwę”. Po kliknięciu pola tekst znika, dzięki czemu można wpisać nazwę w polu.

tekst zastępczy przedstawiono w Chrome ale nie w Firefox, jak rozwiązać ten problem firefox ?? (Używam Firefox 3.6)

+0

Chciałem podłączyć się, ale istnieje kilka dobrych wtyczek jQuery, które będą naśladować tę funkcjonalność. Myślę, że symbol zastępczy działa obecnie tylko w webkitach. – Seth

Odpowiedz

2

Uważam, że atrybutem zastępczym jest tylko WebKit (Safari i Chrome). Zapoznaj się z artykułem this link, aby dowiedzieć się, jak sprawić, by działał on w pozostałych przeglądarkach.

+0

nie jest już poprawna ... obsługiwana w Firefox 4 i wyżej –

1

Jak to działa w polu wyszukiwania stackoverflow:

<input name="q" class="textbox" tabindex="1" onfocus="if (this.value=='search') this.value = ''" type="text" maxlength="140" size="28" value="search"> 
+0

Dziękuję, wolę swoją drogę :) – Mellon

+0

Działa to również świetnie w IE8. Dzięki! – Jagd

1

ale co ominęło to:

onblur="if(this.value.length==0){this.value='search';}" 

wszystko znacznie lepiej ostrości i rozmycia wydarzenia dodane do wejścia zamiast inline

Powiązane problemy