Formularz - wysyłanie zmiennych (zmienne pole ACTION)

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
isgabrys
Posty: 1
Rejestracja: pn lut 28, 2005 11:34 am
Kontakt:

Formularz - wysyłanie zmiennych (zmienne pole ACTION)

Post autor: isgabrys »

Witam,

Czy ktos by mogl mi pomoc w napisaniu skryptu ktory by potrafil wyslac dane
z formularza do dwoch roznych stron w zaleznosci od wybrania pola RADIO
button.

Na stronie HTML mam formularz:
<form action="javascript:Action();" method="get" name="F_LOGIN"
id="F_LOGIN">
<input type="hidden" name="PAGE" value="LOGIN" />
<input type="hidden" name="LOGIN" />
<input type="hidden" name="NEW_COMPANY" value="xxx" />
<input type="text" name="COMPANY_CODE" size="9" />Kod firmy
<input type="text" name="USERNAME" size="9" /><Uzytkownik:
<input type="password" name="PASSWORD" size="9" onKeyPress="return
handler(event);" />Hasło:
<input type="radio" NAME="logowanie_wybor" VALUE="tabela"
id="logowanie_wybor" checked>Tabela
<input type="radio" NAME="logowanie_wybor" VALUE="archiwum"
id="logowanie_wybor">Archiwum
<a href="javascript:Login();">ZALOGUJ</a>
</form>

chodzi mi tutaj by funkcja Action() potrafila wyslac dane z formularza albo
do strony 1.php, albo do strony 2.php, w zaleznosci od tego czy radio button
jest ustawiony na TABELA checked, czy tez ARCHIWUM checked.

Standardowo jest ustawiony na ta pierwsza czesc i wysyla do 1.php

jak mam zrobic zeby po wybraniu (zaznaczeniu) ARCHIWUM zmieniła się wartość
pola FORM ACTION="zmienna wartość" ?

Help miiiiiiiiiii.

Serdeczne dzieki.

PS. gdyby byla potrzebna funkcja LOGIN(), to wklejam ja poniezej...

function Login() {
var form = document.F_LOGIN;
form.method = 'POST';
form.PAGE.value = 'LOGIN';
form.LOGIN.value = 'Akceptuj';
form.submit();
}
qp3k
Posty: 18
Rejestracja: pt lut 25, 2005 2:46 pm
Lokalizacja: Poznań
Kontakt:

Re: Formularz - wysyłanie zmiennych (zmienne pole ACTION)

Post autor: qp3k »

skasowane :P jak usunac tego posta w ogole?
Ostatnio zmieniony pn lut 28, 2005 12:56 pm przez qp3k, łącznie zmieniany 2 razy.
qp3k
Posty: 18
Rejestracja: pt lut 25, 2005 2:46 pm
Lokalizacja: Poznań
Kontakt:

Re: Formularz - wysyłanie zmiennych (zmienne pole ACTION)

Post autor: qp3k »

Pierwszy plik:

Kod: Zaznacz cały

<form action="wyslij.php" method="post">
      <input type="radio" NAME="logowanie_wybor" VALUE="tabela" checked>Tabela
      <input type="radio" NAME="logowanie_wybor" VALUE="archiwum">Archiwum
<input type="submit" value="Wyslij">
Drugi plik (wyslij.php):

[php]<?php
$opcja=$_POST['logowanie_wybor'];
if ($opcja=='tabela') { echo $opcja; }
if ($opcja=='archiwum') { echo $opcja; }
?>[/php]

Ale Tobie chodzilo o otworzenie konkretnej strony w zaleznosci od opcji, wiec mozna np. tak: (wyslij.php):

[php]<?php
$opcja=$_POST['logowanie_wybor'];
if ($opcja=='tabela') { header ("location: tabela.php"); }
if ($opcja=='archiwum') { header ("location: archiwum.php"); }
?>[/php]

Nie wiem. Mam nadzieje, ze o to chodzilo. To oczywiscie tylko jeden ze sposobow. Nie twierdze, ze najlepszy.
ODPOWIEDZ