Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX] dymaniczne pobieranie nazwa=wartosc
Forum PHP.pl > Forum > XML, AJAX > AJAX
Mion
Witam ALL,

przygotowuje sobie AJAX i mam pewien problem sad.gif mianowicie chodzi o dymamiczne przygotowanie danych z formularza, czyli nazwa_pola=wartosc żeby następnie przypisać je do zmiennej parameters wysyłanej metoda POST w AJAXie http_request.send(parameters);

W obecnej wersji mam prymitywnie na stale przypisane pola=wartosci
  1. var parameters = "textarea=" + document.getElementById("textarea").value +
  2. "&uidnadawcy=" + document.getElementById("uidnadawcy").value +
  3. "&uiodbiorcy=" + document.getElementById("uiodbiorcy").value;

A chamiałbym żeby dane do parameters przygotowywane byly dynamicznie w zależności od elementów zawartych w formularzu o danej nazwie lub ID:

<form method="" action="" name="formularz" id="formularz">
<input type="text" name="nick" />
<input type="text" name="wiek" />
<textarea name="opis"></textarea>
itd...

Prosze o pomoc ...

Pozdrawiam
_____________________
Nikt się nie okaże pomocny w tej prostej kwestii sadsmiley02.gif
huntercs
document.forms[int]...
a dokładniej mniej więcej:
  1. <form method="post">
  2. <input type="text" name="login" value="some" />
  3. <input type="checkbox" name="license" checked />
  4. <textarea name="description">coś tutaj</textarea>
  5. <input type="submit" value="Dajesz!" />
  6. </form>
  7.  
  8. <table border=1><tr><th>element</th><th>nazwa</th><th>typ</th><th>wartość</th>
  9. for (var i=0;i<document.forms[0].length;i++)
  10. {
  11. current = document.forms[0].elements[i];
  12. document.write('<tr><td>' + i);
  13. document.write('<td>' + current.name);
  14. document.write('<td>' + current.type);
  15. document.write('<td>' + current.value + '</tr>');
  16. }
Mion
Dzięki z pewnością jest analogia...
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.