Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]przekierowanie formularza
kask18
post
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Mam taki oto kod w JS. Zmieniam atrybut action formularza i chce w plu text wyświetlić jego zawartość. Pod FireFox lata ok, ale pod Operą, Chormem i IE nie jest dobrze. O co chodzi (IMG:style_emoticons/default/questionmark.gif) Pewnie jakiś głupi błąd. Z góry dzięki za pomoc

  1. <script type="application/javascript" language="javascript">
  2. function act()
  3. {
  4. document.for.action = 'test.php';
  5. document.for.pole1.value = document.for.action;
  6. }
  7.  
  8. <body onload="act();">
  9.  
  10. <form action="test3.php" method="post" name="for">
  11. <input type="text" name="pole1" value="" />
  12. <input type="submit" name="send" value="test3"/>
  13. </form>
  14. </body>

Go to the top of the page
+Quote Post
WebSee
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 3
Dołączył: 6.12.2009

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


W liniach 4, 5 nie powinno być document.form?
Go to the top of the page
+Quote Post
kask18
post
Post #3





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


IE podpowiada mi że błąd jest w linii 9 znak 1 (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) o co chodzi. A to co napisał WebSee sprawdzałem.
Go to the top of the page
+Quote Post
darophp
post
Post #4





Grupa: Zarejestrowani
Postów: 309
Pomógł: 20
Dołączył: 13.02.2010
Skąd: Kęty

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


Spróbuj zmienić:
  1. <body onload="act();">

na
  1. <body onload='act();'>
Go to the top of the page
+Quote Post
kask18
post
Post #5





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Zmieniłem trochę kod
  1. <script language="javascript">
  2. function act(o)
  3. {
  4. var y = document.getElementById("formatka").action = o;
  5. var m = document.getElementById("formatka").submit();
  6. }
  7.  
  8.  
  9. <form action="test3.php" method="post" id="formatka">
  10. <a href="#" onclick="act('link1.php');">kask</a>
  11. <a href="#" onclick="act('link2.php');">kask</a>
  12.  
  13. <input type="submit" name="send" onclick="act('link3.php');" value="test3"/>
  14. </form>
  15. </body>
  16.  


I okazuje się że w ogóle $_POST mi nie przesyła pod wskazane linki. O co chodzi ?

Jest ok. Temat do zamknięcia

Ten post edytował kask18 3.05.2010, 17:12:27
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: 28.08.2025 - 20:13