Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak przejść do innej strony w onSubmit, Czyli coś w rodzaju zmiany action=""
Tigerrr
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 26.01.2009

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


Cześć!

Nie mogę nigdzie znaleźć funkcji JavaScript która umieszczona w onSubmit="" przenosiła by mnie do wybranej strony (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Przykład:

<html>
<head>
<script type="text/JavaScript">
function przejdz()
{
if (confirm('Na pewno chcesz przejść do następnej strony?'))
{
window.location.href("http://localhost/aaa.php");
}
}
</script>
</head>
<body>
<form method="post" onSubmit="przejdz()">
<input type="submit" value="Przejdź">
</form>
</body>
</html>

Niestety location w ogóle mi nie działa. Prosiłbym o pomoc. Jestem pewien, że problem jest trywialny ale z jakiegoś powodu nie mogę dać sobie z nim rady (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

P.S. Może zna ktoś jakieś dobre publikacje dotyczące JS? Ciężko jest znaleźć coś co by wyczerpującą opisywało ten język, większość książek opisuje tylko absolutne podstawy.

Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
patryczakowy
post
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

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


  1. <form method="post" onSubmit="przejdz()" action="strona.html">
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


onsubmit="przejdz(); return false;"

return false da ci to ze nie przeniesie cie do urla wpisanego w action=.
Go to the top of the page
+Quote Post
Tigerrr
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 26.01.2009

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


Właśnie chodzi o to żeby nie używać action="". Ale Jeżeli zrobię tak:

<form method="post" onSubmit="przejdz(); return false;" action="strona.html">]

to polecenie window.location.href("http://localhost/aaa.php"); nigdzie mnie nie przenosi. Strona się odświeża i tyle. Chciałbym się dowiedzieć czy istnieje jakiś zamiennik dla tego polecenia, który nakazuje zmianę strony (location.href powinno to robić a jednak nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ). Problem nie rozwiązany (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
batman
post
Post #5





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




  1. <form id="formularz" onsubmit="return przejdz();" method="post" action="">
  2. <!-- kod formularza -->
  3. </form>
  4.  
  5. <script type="text/javascript">
  6. function przejdz() {
  7. var form = document.getElementById("formularz");
  8. form.action = "http://jakis_adres";
  9. form.submit();
  10. return false;
  11. }
Go to the top of the page
+Quote Post
aas92
post
Post #6





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 6.02.2009

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


<p align="center"><form action="TUTAJ WPISZ SWÓJ PLIK" method="post">

<input type="submit" style="src="imgaes/button.jpg"" value="Przejdź" />
Go to the top of the page
+Quote Post
batman
post
Post #7





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




@aas92

Nie potrafisz czytać?

Cytat
Właśnie chodzi o to żeby nie używać action="". Ale Jeżeli zrobię tak:
Go to the top of the page
+Quote Post
Tigerrr
post
Post #8





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 26.01.2009

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


Dzięki Batman! zasłużony "pomógł" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.09.2025 - 11:33