Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html][js] Jak ustawic domyślną wartość pola tekstowego (input text)
puz219
post
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

Ostrzeżenie: (0%)
-----


Witam.

Problem jest znacznie bardziej skomplikowany, niż to, co napisałem tytule, a mianowicie, chodzi o to, że zrobiłem sobie wyszukiwarkę na wzór takiej ze strony apple.com, tzn. jest tam domyślnie tekst "Wpisz tytuł i wciśnij klawisz enter, aby wyszukać", który gdy kliknę w pole znika, działa w zasadzie dokładnie jak swój odpowiednik na stronie apple, tyle, że jeśli nic nie wpiszę to wysyła ten tekst i wtedy wyszukiwarka nie działa mi prawidłowo.

jak zrobić tak, żeby jeśli nic nie wpiszę w pole wyszukiwania nie wysyłało tego tekstu, czyli żeby wtedy wysyłało tak, jakby to pole nie miało żadnej wartości.

Oto kod wyszukiwarki:

  1. <input type=\"text\" name=\"tytul\" value=\"Wpisz tytuł i wciśnij klawisz Enter\"
  2. onFocus=\"if(this.value=='Wpisz tytuł i wciśnij klawisz Enter')this.value=''\"
  3. onBlur=\"if(this.value=='')this.value='Wpisz tytuł i wciśnij klawisz Enter\" />


Proszę o pomoc i pozdrawiam.

Ten post edytował puz219 16.04.2008, 08:31:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
puz219
post
Post #2





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

Ostrzeżenie: (0%)
-----


właśnie dałem w skrypcie

  1. <?php
  2. $title = str_replace("Wpisz tytuł i wciśnij klawisz Enter", "", $_POST["tytul"]);
  3. ?>


ale nie działa, wydaje mi się, że jest to wina polskich znaków, są one zapisane w takie sposób &#kodznaku;, ale chyba php przesyła to w inny sposób i wtedy ten tekst co wpisałem w replace jest inny i dlatego nie zamienia.


jest na to może jakiś sposób? (kodowanie strony ISO_8859-2)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 05:07