Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP] odczytywanie wartości klikniętego linka
poczatkujaca12
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 0
Dołączył: 24.06.2010
Skąd: Warszawa

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


witam
mam menu z jednej strony i formularz
chciałabym aby formularz był wysyłany zawsze niezależnie na który link kliknie user.
niestety ani
  1. <a href="drugastrona.php" onclick="document.forms['form1'].submit();return:false;"

ani z przekierowaniem w JS
  1. onclick="document.forms['form1'].submit();return:false;window.location.href ='drugastrona.php';"

Nie działa - formularz się wysyła, anie nie idzie dalej....

Przyszło mi do głowy że wysyłałabym formularz na kliknięty <a href="zmienna.php"...> (ustawiając w formularzu
  1. <input type="hidden" value="zmienna.php" name="link" />

tylko nie wiem jak z użyciem JS pobrać do zmiennej dane aby móc przekierować w sposób
  1. header("Location: ".$_POST['link']);

Jest taka możliwość?

Wiem że można coś podziałać z .atrr('href') - ale nie wiem jak to ugryźć
Czy da się prościej i nie potrzebnie kombinuje?
formularze są dosć obszerne, dlatego zrezygnowałam z automatycznego ich wysyłania co zmianę wartości...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Star
post
Post #2





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

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


  1. <!doctype html>
  2. <html lang="pl">
  3. <head>
  4. <meta charset="utf-8">
  5. </head>
  6. <body>
  7.  
  8. <form id="form1" method="get" action="action_form.php">
  9.  
  10. Imie: <input type="text" name="imie"><br>
  11. Nazwisko: <input type="text" name="nazwisko"><br>
  12.  
  13. </form>
  14.  
  15. <a onclick="document.getElementById('form1').submit();" style="cursor:pointer;">Wyślij</a>
  16.  
  17. </body>
  18. </html>


Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 22:43