![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
Witam!
Mam taki oto kod: Kod <script LANGUAGE="JavaScript"> <!-- function czyscImie(AInput) { if (AInput.value == 'Podaj swoje imie:') { AInput.value = ''; } return true; } function czyscMail(AInput) { if (AInput.value == 'Twój e-mail:') { AInput.value = ''; } return true; } function czyscWiadomosc(AInput) { if (AInput.value == 'Tresc wiadomosci') { AInput.value = ''; } return true; } //--> </SCRIPT> i i taki problem: po kliknieciu na pole textowe input jest git wszystko dziala, a po kliknieciu na pole textarea zawartośc sie nie kasuje. I jeszcze chodzi mi o to jak ktos nic nie wpisał w pole to żeby powracała jego wartość value. Może ktoś pomóc? Pozdrawiam, Łukasz |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie kasuje się bo w textarea nie wpisałeś zawartości używając atrybutu value.
-------------------- -------------
------ |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Nie mam teraz jak sprawdzić, ale dla textarea spróbuj użyć innerHTML.
Musiałbyś mieć dodatkową funkcję: Kod function czyscTextarea(Tarea)
{ if (Tarea.innerHTML == 'Tresc wiadomosci') { Tarea.innerHTML = ''; } return true; } -------------------- -------------
------ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Funkcja którą napisałeś @nikodem92 działa prawidłowo, z tym, że sprawdza ona, czy treść w polu <textarea /> jest równa Tresc wiadomosci, a powinna sprawdzać, czy jest równa Tresc wiadomosci: (dwukropek na końcu!).
-------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
rozumiem że funkcję należy wywołać tak:
jak tak to nie działa ![]() aha no racja. Wielkie dzieki. i teraz jeszcze w odwrotną stronę: jak ktoś nic nie wpisał w pole to żeby powracała ta wartość co była wpisana w value. i tak naskrobałem coś takiego: Kod function pokazWiadomosc(AInput} { if (AInput.value == '') { AInput.value = 'Tresc wiadomosci:'; } return true; } i html:
ale dziwnie nie dziala i jeszcze jak to napisalem to przestało dzialac to poprzednie ![]() Prosze o pomoc, Łukasz |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
jak na moj skromny gust to powinno byc onblur a nie onChange. masz to robic na wyjscie z inputa przeciez.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 6.12.2006 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
no racja, ale i tek nie dziala
![]() dzieki za wszytsko dziala, bo zamiast dac: Kod function pokazWiadomosc(AInput) { if (AInput.value == '') { AInput.value = 'Tresc wiadomosci:'; } return true; } dałem: Kod function pokazWiadomosc(AInput} { if (AInput.value == '') { AInput.value = 'Tresc wiadomosci:'; } return true; } klamre zamiast nawiasu. Pozdrawiam, Łuaksz Ten post edytował nikodem92 21.12.2006, 18:35:54 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 21:02 |