Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]przekierowanie formularza
Forum PHP.pl > Forum > Przedszkole
kask18
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 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>

WebSee
W liniach 4, 5 nie powinno być document.form?
kask18
IE podpowiada mi że błąd jest w linii 9 znak 1 questionmark.gifquestionmark.gifquestionmark.gif o co chodzi. A to co napisał WebSee sprawdzałem.
darophp
Spróbuj zmienić:
  1. <body onload="act();">

na
  1. <body onload='act();'>
kask18
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.