Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html + js + php] jak wyslać dane z formularza do innej strony.
Forum PHP.pl > Forum > Przedszkole
puz219
Witam.

Mam taki problem, gdyż chciałbym przesłać dane z jednego pola formularza do innej strony, ale nie wiem, jak odczytac wpisaną w to pole wartość.

Mam coś takiego:

  1. <input type="text" name="addName" />
  2. <input type="button" name="send" value="Dodaj" onclick="idz_do('weryfikuj.php?addName=TUTAJ MA BYĆ WARTOŚĆ')"


Jak odczytać wartość tego pola..
nie mogę tego zrobić poprzez input type="submit", gdyż jest to formularz w formularzu i jak klikam "Dodaj", to wysyła mi cały formularz, a mi chodzi tylko o wysłanie wartości tego konkretnego pola.

Proszę o pomoc.
Maxik
  1. <input type="text" name="addName" />
  2. <button onclick="idz_do('weryfikuj.php?addName="document.form.addName.value"')">Dodaj</button>


Za form wstaw name formularza.
puz219
jak zrobiłem tak jak ty piszesz, to jak klikam na przycisk, to nie wiedzieć czemu wysyła mi cały formularz, a jak dałem

  1. <?php
  2. echo "<form name=\"add_name_formularz\">
  3.  <input type=\"text\" name=\"addName\" style=\"width: 330px;\" />
  4. <input type=\"button\" name=send\" value=\"Dodaj\" onclick=\"idz_do('weryfikuj.php?addName=\"document.form.add_name_formularz.addName.value\"')\" />
  5. </form>";
  6. ?>


to znów jak klikam to sie nic nie dzieje>

Pomocy!!!!!!
Maxik
  1. <?php
  2. echo "<form name=\"add_name_formularz\">
  3.  <input type=\"text\" name=\"addName\" style=\"width: 330px;\" />
  4. <input type=\"button\" name=send\" value=\"Dodaj\" onclick=\"idz_do('weryfikuj.php?addName=\"document.add_name_formularz.addName.value\"')\" />
  5. </form>";
  6. ?>


A tak?
-tommy4-
Musisz napisać funkcję idz_do w javascripcie, np.

Kod
function idz_do(adres)
{
   document.location.href = adres;
}
Maxik
A z czego wnioskujesz, że jej nie napisał?
puz219
  1. function idz_do(zrodlo, cel) {
  2. if(ObiektXMLHttp)
  3. {
  4. var cel = document.getElementById(cel);
  5. ObiektXMLHttp.open("GET", zrodlo);
  6.  
  7. ObiektXMLHttp.onreadystatechange = function()
  8. {
  9. if (ObiektXMLHttp.readyState == 4)
  10. {
  11. cel.innerHTML = ObiektXMLHttp.responseText;
  12. }
  13. }
  14. ObiektXMLHttp.send(null); } }



funkcja jest, ale nie działa nadal
Maxik
A próbowaleś to co napisałem?
puz219
Oczywiści, że próbowałem i nic.


To, że tam form zapomniaelm wykasować, to się już zorientowałem jak pisałem tego
Cytat(puz219 @ 14.01.2008, 18:46:45 ) *
jak zrobiłem tak jak ty piszesz, to jak klikam na przycisk, to nie wiedzieć czemu wysyła mi cały formularz, a jak dałem

  1. <?php
  2. echo "<form name=\"add_name_formularz\">
  3.  <input type=\"text\" name=\"addName\" style=\"width: 330px;\" />
  4. <input type=\"button\" name=send\" value=\"Dodaj\" onclick=\"idz_do('weryfikuj.php?addName=\"document.form.add_name_formularz.addName.value\"')\" />
  5. </form>";
  6. ?>


to znów jak klikam to sie nic nie dzieje>

Pomocy!!!!!!

posta.

BTW, nadal nie działa, i nie wydaje mi się, że muszę napisać jeszcze jedna funkcje, która mi dopiero pobierze wartość z tego pola i przekaże dopiero do funkcji idz-do().
Maxik
  1. <?php
  2. echo "<form id=\"add_name_formularz\">
  3.  <input type=\"text\" name=\"addName\" style=\"width: 330px;\" />
  4. <input type=\"button\" name=send\" value=\"Dodaj\" onclick=\"idz_do('weryfikuj.php?addName=\"document.getElementById(add_name_formularz).addName.value\"')\" />
  5. </form>";
  6. ?>


Może tak?
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-2024 Invision Power Services, Inc.