Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] pobieranie danych z formularza
tomek_swat
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 3.04.2008

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


witam,
potrzebuję napisać funkcję, która pobierze mi zawartość 3 inputów doklei do tego jakiegoś stringa i taką zawartość wrzuci mi do textarea na koniec jej zawartości (wszystko w obrębie jednego pliku), czy ktoś ma może coś podobnego lub wie gdzie są informację, które mógłbym w tym celu wykorzystać, nigdy nie pisałem w samym js stąd więc moje pytanie?

z góry dzięki i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
nigdy nie pisałem w samym js stąd więc moje pytanie?

Google: document.forms


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
piotrooo89
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja bym polecił Ci takie funkcje:

getElemenyById za pomocą value pobranie z inputa.

i aby wsadzić to do textarea innerHTML

ogólnie skrypt nie jest zbyt skomplikowany wystarczy trochę popróbować i zapoznać się z tymi funkcjami.


--------------------
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


http://www.javascriptkit.com/jsref/form.shtml
lub
document.getElementById()
lub
document.getElementsByName() <- w tym przypadku nie bedzie trzeba dopisywać id do każdego inputa tak samo jak w document.form.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
tomek_swat
post
Post #5





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 3.04.2008

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


witam,
zdałem sobie sprawę, że potrzebuję dodać te dane bez potrzeby odświeżania strony w tym celu używam więc jQuery
oto działający kod, mam tylko problem by info, które jest wyświeltane przez alert było wrzucane do textarea, oraz potrzebuję dodać
do funkcji dodatkowy parametr int ponieważ mam kilka takich elementów textarea
  1. <script type="text/javascript">
  2.  
  3. $(document).ready(function() {
  4. $("#dodajImg").ajaxForm( { beforeSubmit: validate } );
  5. });
  6.  
  7. function validate(formData, jqForm, options) {
  8.  
  9. var form = jqForm[0];
  10.  
  11. if (!form.nazwaObrazka.value || !form.nazwaAlt.value || !form.nazwaTitle.value) {
  12. alert("Wpisz dane potrzebne do dodania obrazka\n Nazwę, Tekst alternatywny i Tytuł !");
  13. return false;
  14. }
  15.  
  16. var imgSrc = "<img src=\""
  17. + form.nazwaObrazka.value
  18. + "\" alt=\"" + form.nazwaAlt.value
  19. + "\" title=\"" + form.nazwaTitle.value + "\" />";
  20. alert(imgSrc);
  21. }
  22.  
  23. </script>
  24.  
  25. </head>
  26. <body>
  27. <form action="js.php" name="dodajImg" id="dodajImg" method="post">
  28. Nazwa obrazka <br />
  29. <input name="nazwaObrazka" class="tekst" /><br />
  30. Tekst alternatywny <br />
  31. <input name="nazwaAlt" class="tekst" /><br />
  32. Tytuł obrazka <br />
  33. <input name="nazwaTitle" class="tekst" /><br /><br />
  34. <input type="submit" value="Wstaw obrazek" class="przycisk" />
  35. </form>
  36. <div id="output1">tomek</div>
  37. </body>


proszę o małą podpowiedź
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
var form = jqForm[0];

if (!form.nazwaObrazka.value || !form.nazwaAlt.value || !form.nazwaTitle.value) {

Jest w jQuery konstrukcja $.each, nie rób takich tasiemców.

Cytat
do funkcji dodatkowy parametr int ponieważ mam kilka takich elementów textarea

A po co dodatkowy parametr? tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
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 Aktualny czas: 21.08.2025 - 19:02