Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dwa submity dla jednego formularza
Forum PHP.pl > Forum > Po stronie przeglądarki
davvid
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.
adwol
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.
Seth
Albo korzystajac z JS. Ustawic odpowiedni action dla przyciskow.
davvid
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
davvid
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
adwol
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.
FiDO
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>
davvid
Niestety ale nie chce działać, wyskakuje błąd js:
Obiekt nie obsługuje tej właściowści lub metody
Pozdrawiam
scanner
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]
FiDO
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.
davvid
Działa smile.gif Dzieki wielkie za pomoc.
Pozdrawiam
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.