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();
}
Formularz - wysyłanie zmiennych (zmienne pole ACTION)
Re: Formularz - wysyłanie zmiennych (zmienne pole ACTION)
skasowane
jak usunac tego posta w ogole?
Ostatnio zmieniony pn lut 28, 2005 12:56 pm przez qp3k, łącznie zmieniany 2 razy.
Re: Formularz - wysyłanie zmiennych (zmienne pole ACTION)
Pierwszy plik:
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.
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">[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.