Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript]Czysczenie formlarzy...
gylopl
post 28.09.2008, 19:12:28
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


Witam!
Mam problem z czysczeniem formularzy:) Ponizej jest formularz sluzacy do shoutboxa.... dodalem funkcje fokus ale te czyszczenie po wyslaniu mi nie wychodzi... prosze o pomoc

  1. <script type="text/javascript">
  2. <!--
  3.  
  4. function fokus(AElementID)
  5. {
  6. var el = document.getElementById(AElementID);
  7. el.focus();
  8. }
  9.  
  10. }
  11. //-->
  12. </SCRIPT>
  13. <BODY onload="fokus('shout');" >
  14.  
  15. <div id="TRESC">
  16.  
  17.  
  18. <table cellpadding="0" cellspacing="1" border="0" width="80%" border="1">
  19.  
  20. <tr>
  21. <td width="100%">
  22. <iframe width="100%" height="300" border="0" frameborder="1" src="shoutbox.php" name="box">
  23. Twoja przeglądarka nie obsługuje ramek wbudowanych lub jest obecnie skonfigurowana tak, aby nie wyświetlać ramek wbudowanych.
  24. </iframe>
  25. </td>
  26. </tr>
  27. <tr>
  28. <td width="100%">
  29. <form method="POST" action="shoutbox.php" target="box">
  30. <input type="text" name="tresc" maxlength="255" id="shout" >
  31. <input type="submit" value="Wyslij" id="submit" />
  32. </form>
  33. </td>
  34. </tr>
  35.  
  36.  
  37. </div>


poprawilem cudzyslowy i dodalem </form>

Ten post edytował gylopl 28.09.2008, 20:01:03
Go to the top of the page
+Quote Post
melkorm
post 28.09.2008, 19:20:52
Post #2





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


1. brak zamknięcia form.
2. name="tresc" (popraw sredniki na cudzyslowia)
3. hm formularz powinien sam sie czyscic ;] daj mzoe value="" , ale sądze że nie w tym tkwi problem smile.gif


--------------------
Go to the top of the page
+Quote Post
rinz
post 28.09.2008, 19:21:55
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 28.09.2008

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


Chyba nie rozumiem Twojego problemu... chodzi Ci o czyszczenie pola 'tresc' po wyslaniu juz wiadomosci? 

Najlepiiej jakbys dal linka do shoutboxa smile.gif
Go to the top of the page
+Quote Post
WojtasSP320
post 28.09.2008, 19:35:05
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 13
Dołączył: 13.08.2008
Skąd: Chełmno

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


Nie wiem o co ci chodzi, ale do czyszczenia formularzy służy
  1. <input type="reset" value="czysc">


albo jesli chodzi o JS to document.nazwa_formularza.nazwa_pola.value=''; np:
  1. document.shoutbox.tresc.value='';


tylko muszisz dodać atrybut name do twojego <form>
Go to the top of the page
+Quote Post
gylopl
post 28.09.2008, 19:58:12
Post #5





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


http://snakesvsspiders.ovh.org/shout.php adres do shouta
chodzi mi po wyslaniu wiadomosci rinz:) czyli tak jak mowiles



//poprawiony link

Ten post edytował gylopl 29.09.2008, 06:10:58
Go to the top of the page
+Quote Post
KCG
post 28.09.2008, 20:07:46
Post #6





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


  1. document.getElementById("shout").value = '';
  2. //btw. jeśli chcesz wyłączyć autouzupełnianie (wg mnie przydatne w shoutboxach)
  3. document.getElementById("shout").setAttribute("autocomplete", "off");

możesz to wrzucić do funkcji fokus(), aby się wywołało przy załadowaniu.


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
WojtasSP320
post 28.09.2008, 21:04:58
Post #7





Grupa: Zarejestrowani
Postów: 87
Pomógł: 13
Dołączył: 13.08.2008
Skąd: Chełmno

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


Cytat(KCG @ 28.09.2008, 21:07:46 ) *
  1. document.getElementById("shout").value = '';
  2. //btw. jeśli chcesz wyłączyć autouzupełnianie (wg mnie przydatne w shoutboxach)
  3. document.getElementById("shout").setAttribute("autocomplete", "off");

możesz to wrzucić do funkcji fokus(), aby się wywołało przy załadowaniu.


Albo wrzuć to do body onLoad="";
Go to the top of the page
+Quote Post
rinz
post 28.09.2008, 22:01:40
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 28.09.2008

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


Eh dopiero teraz widze co sie świeci... 

Kod
<form method="POST" action="shoutbox.php" target="box">


dlatego 'onLoad' nic nie da bo szkielet z formularzem nie przeładowywuje sie ... 

ja bym dał takiego submita (zamiast aktualnego):

Kod
<input type="submit" value="Wyslij" id="submit" onClick="javascript:document.getElementById('shout').value = '';" />


Ps. swoją drogą peirwszy raz widze taki 'target'... to imo nie jest dobry sposob. smile.gif

Ten post edytował rinz 28.09.2008, 22:02:46
Go to the top of the page
+Quote Post
gylopl
post 29.09.2008, 06:07:08
Post #9





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


ok... jak dzis przyjde ze szkoly to sie pobawie z tym czyszczeniem:)( i dam pomogl)

rinz co miales na mysli z tym targetem i jakie rozwiazanie byloby lepsze:)
Go to the top of the page
+Quote Post
rinz
post 29.09.2008, 13:01:22
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 28.09.2008

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


Well, po pierwsze ramki (iframe, frameset itd) z tego co sie orientuje sa przestarzałym elementem, nie lubią ich nawet ludzie od w3.org, po drugie, nowoczesnym sposobem na wczytywanie/wysyłanie danych bez przeładowania strony jest AJAX - znajdziesz sporo frameworkow do tego, wiec zadanie chyba nie bedzie takie trudne smile.gif
Go to the top of the page
+Quote Post
gylopl
post 29.09.2008, 14:00:39
Post #11





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


zrobilem rinz jak mowiles smile.gif czysci ale nie dodaje tresci ;p
Go to the top of the page
+Quote Post
KCG
post 29.09.2008, 14:34:39
Post #12





Grupa: Zarejestrowani
Postów: 449
Pomógł: 4
Dołączył: 1.12.2006

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


Jak chcesz się bawić w ajaxa, to możesz ściągnąć przykłady tej książki http://helion.pl/ksiazki/ajaphp.htm i chyba w 5 rozdziale był chat ajax smile.gif


--------------------
9242594 - zaczynasz? jak mogę, to pomogę :D /podstawowa znajomość php :P /
"to pomoc zawsze będzie gestem pięknym, zaliczana do tych teraz rzadko spotykanych..."
Go to the top of the page
+Quote Post
rinz
post 29.09.2008, 15:13:44
Post #13





Grupa: Zarejestrowani
Postów: 10
Pomógł: 3
Dołączył: 28.09.2008

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


Ops... w takim razie do glowy przychodzi mi tylko takie rozwiazanie (jesli chcemy wyslac kolejna wiadomosc, ponownie aktywujac kontrolke jej zawartosc jest czyszczona), here you go =>

Kod
<input type="text" name="tresc" value="" maxlength="255" id="shout" onFocus="document.getElementById('shout').value = '';">
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 14:28