Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dwa submity dla jednego formularza
davvid
post 13.09.2003, 17:34:14
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


Witam..
Czy jest możliwość załączenia dwóch przycisków "submit" w formularzu tak aby każdy z nich wysyłał dane do innego pliku?

Pozdrawiam.
Go to the top of the page
+Quote Post
adwol
post 13.09.2003, 18:36:41
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Czy jest możliwość załączenia dwóch przycisków "submit" w formularzu tak aby każdy z nich wysyłał dane do innego pliku?

Owszem. Umieść je w różnych formularzach.
Go to the top of the page
+Quote Post
Seth
post 13.09.2003, 18:40:32
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Albo korzystajac z JS. Ustawic odpowiedni action dla przyciskow.
Go to the top of the page
+Quote Post
davvid
post 13.09.2003, 18:59:21
Post #4





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


Ale nie moge umieścić danych w osobnych formularzach... bo musiałbym tworzyć je dwa... rzecz wygląda następująco. Mam formularz z danymi. I teraz na dole chciałbym dwa przyciski, jeden jako "generuj kod" oraz "zobacz" (oba przyciski muszą wysłać dane z formularza, ale to dwóch różnych plików, najlepiej byłby zresztą gdyby owe pliki pokazywały się jako osobne małe okna) dlatego też nie mogę zastosować dwóch formularzy... bo chyba takie coś nie da się zrobić?
Kod
<form name="1">

<form name="2">

  bla bla

  <submit>

</form>

<submit>

</form>

A może się mylę?
Pozdrawiam
Go to the top of the page
+Quote Post
davvid
post 13.09.2003, 19:01:47
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


A czy mogę Cie prosić o pomoc "Seth"? Miamowicie zastosowanie JS do tego przykładu? Akurat na tym polu nie mogę nic sam zrobić. Wyżej opisałem mniej więcej zadanie formularza.
Dzieki
Pozdrawiam
Go to the top of the page
+Quote Post
adwol
post 13.09.2003, 19:06:50
Post #6





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

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


Cytat
Ale nie moge umieścić danych w osobnych formularzach... bo musiałbym tworzyć je dwa... rzecz wygląda następująco. Mam formularz z danymi. I teraz na dole chciałbym dwa przyciski, jeden jako "generuj kod" oraz "zobacz" (oba przyciski muszą wysłać dane z formularza, ale to dwóch różnych plików

A nie możesz przesłać do jednego który w zależności od nazwy przycisku będzie wybierał co zrobic?
Cytat
najlepiej byłby zresztą gdyby owe pliki pokazywały się jako osobne małe okna)

No to chyba pozostaje Ci javascript, tak jak sugerował Seth.
Cytat
Kod
<form name="1">

<form name="2">

  bla bla

  <submit>

</form>

<submit>

</form>

IIRC formularzy nie wolno zagnieżdżać w nich samych.
Go to the top of the page
+Quote Post
FiDO
post 13.09.2003, 19:10:01
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Kod
<form>

...

<input type="submit" onclick="this.form.action='jeden.php';" value="Jeden" />

<input type="submit" onclick="this.form.action='dwa.php';" value="Dwa" />

...

</form>
Go to the top of the page
+Quote Post
davvid
post 13.09.2003, 19:17:29
Post #8





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


Niestety ale nie chce działać, wyskakuje błąd js:
Obiekt nie obsługuje tej właściowści lub metody
Pozdrawiam
Go to the top of the page
+Quote Post
scanner
post 14.09.2003, 09:34:10
Post #9





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Kod
<form name="form1" id="form1" method="post" action="file.php">

    <input type="submit" name="Submit" value="Zobacz" />

    <input type="submit" name="Submit" value="Zapisz" />

</form>
[php:1:6fb5d6101e]<?php
switch($_POST['Submit'])
{
case 'Zobacz':
include( 'preview.php' );
break;
case 'Zapisz':
include( 'save.php' );
break;
}
?>[/php:1:6fb5d6101e]


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
FiDO
post 14.09.2003, 11:27:47
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat
Niestety ale nie chce działać, wyskakuje błąd js:
Obiekt nie obsługuje tej właściowści lub metody
Pozdrawiam

Hmm... sprawdzalem na IE5 i IE6 i dziala na obu... ale lepsze jest rozwiazanie podane przez scanner'a bo niezalezne od JS.
Go to the top of the page
+Quote Post
davvid
post 14.09.2003, 13:36:49
Post #11





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 31.08.2003
Skąd: Kraków

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


Działa smile.gif Dzieki wielkie za pomoc.
Pozdrawiam
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: 30.03.2024 - 01:26