Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html + js + php] jak wyslać dane z formularza do innej strony., formularz w formularzu
puz219
post 14.01.2008, 18:13:03
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


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.

Ten post edytował puz219 14.01.2008, 18:21:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Maxik
post 14.01.2008, 18:27:38
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


  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.

Ten post edytował Maxik 14.01.2008, 18:34:23


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
puz219
post 14.01.2008, 18:46:45
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


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!!!!!!

Ten post edytował puz219 14.01.2008, 18:48:20
Go to the top of the page
+Quote Post
Maxik
post 14.01.2008, 18:53:57
Post #4





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


  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?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
--tommy4--
post 14.01.2008, 18:54:57
Post #5





Goście







Musisz napisać funkcję idz_do w javascripcie, np.

Kod
function idz_do(adres)
{
   document.location.href = adres;
}
Go to the top of the page
+Quote Post
Maxik
post 14.01.2008, 18:58:43
Post #6





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


A z czego wnioskujesz, że jej nie napisał?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
puz219
post 14.01.2008, 19:32:44
Post #7





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


  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
Go to the top of the page
+Quote Post
Maxik
post 14.01.2008, 20:01:19
Post #8





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


A próbowaleś to co napisałem?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
puz219
post 15.01.2008, 08:47:19
Post #9





Grupa: Zarejestrowani
Postów: 201
Pomógł: 0
Dołączył: 1.07.2007

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


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().

Ten post edytował puz219 15.01.2008, 08:47:48
Go to the top of the page
+Quote Post
Maxik
post 15.01.2008, 10:45:08
Post #10





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


  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?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
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: 24.07.2025 - 16:37