Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] pobieranie danych z formularza
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
tomek_swat
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
erix
Cytat
nigdy nie pisałem w samym js stąd więc moje pytanie?

Google: document.forms
piotrooo89
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.
skowron-line
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.
tomek_swat
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ź
erix
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.