Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak przejść do innej strony w onSubmit, Czyli coś w rodzaju zmiany action=""
Tigerrr
post 19.02.2009, 21:47:44
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 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 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
patryczakowy
post 19.02.2009, 21:51:03
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">


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
dr_bonzo
post 19.02.2009, 22:00:41
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=.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Tigerrr
post 19.02.2009, 22:52:56
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 sad.gif ). Problem nie rozwiązany sad.gif
Go to the top of the page
+Quote Post
batman
post 20.02.2009, 08:33:13
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. }


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
aas92
post 20.02.2009, 08:43:06
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 20.02.2009, 08:49:06
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:


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Tigerrr
post 20.02.2009, 11:13:34
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ł" smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:35