Switch to full style
Forum dyskusyjne poświęcone zagadnieniom związanym z językami JavaScript, VBScript i podobnym
Odpowiedz

pole ukryte a nowe okno przeglądarki

8 października 2003, o 22:53

9 października 2003, o 07:19

9 października 2003, o 08:01

9 października 2003, o 23:11

window.location.href=adres nie przenosi w ogóle żadnych danych, nie tylko z pól ukrytych. To po prostu wymuszenie załadowania nowej strony.

Rozwiązanie, które podał Lucas przetestowałem off-line (oczywiście po przerobieniu na HTML) i dane ze wszystkich pól są wysyłane. MSIE5.5.

Inny pomysł to zastosowanie zwykłego przycisku submit blokowanego w razie braku zgody na kasowanie:

<INPUT TYPE="submit" VALUE="skasuj" onclick="return window.confirm('Czy usunąć?')">

Ma to tę zaletę, że działa bez obsługi skryptów (w takim przypadku jedynie nie pyta o potwierdzenie).

Natomiast jeśli chcesz wysłać jakąś krótką, stałą wartość (w miarę możliwości bez polskich znaków, bo to komplikuje), możesz wpisać ją wprost po adresie po znaku zapytania w formie par nazwa=wartość porozdzielanych znakiem &. Będzie to odpowiednik wysyłania metodą get. Np.:

window.location.href='administrator.php?col=skasuj&lp=costam';

To może być prostsze niż robienie "pustego" formularza.

Pozdrawiam
Paweł Rajewski

10 października 2003, o 07:15

11 października 2003, o 00:37

Odpowiedz