ďťż
Podstrony
|
telcocafeWitam,Mam następujący problem. Nie mogę przekazać danych z js do formularza. Poniżej kod: <HTML> <HEAD> <script type="text/javascript"> aaa=10; document.formularz.bbb.value = aaa; </script> </HEAD> <form name="formularz" action="rrr.php" method="post"> <input type="hidden" name="bbb" value=""> <input type=submit> </form> </BODY> </HTML> W pliku rrr.php mam po prostu wywołaną funkcję phpinfo(). I niestety zmienna bbb nie przenosi żadnej wartości. Pomożecie ? A zmień typ pola na text i zobacz czy wstawia ci wartość i czy nie występuje jakiś błąd w JS. zmieniasz wartość value zanim stworzyłeś element (document.formularz is undefined) spróbuj kod JS umieścić w funkcji i wywołać go na końcu <HTML> <HEAD> </HEAD> <form name="formularz" action="rrr.php" method="post"> <input type="hidden" name="bbb" value=""> <input type=submit> </form> <script type="text/javascript"> aaa=10; document.formularz.bbb.value = aaa; </script> </BODY> </HTML> albo <HTML> <HEAD> <script type="text/javascript"> function zmien(){ aaa=10; document.formularz.bbb.value = aaa; } </script> </HEAD> <form name="formularz" action="rrr.php" method="post"> <input type="hidden" name="bbb" value=""> <input type="submit"> </form> <script type="text/javascript"> zmien(); </script> </BODY> </HTML> w każdym razie wykonuj kod JS już po wczytaniu elementu na którym chcesz pracować Bezpieczniej odwołać się do formularza przez document.forms['formularz'] lub document.forms.formularz, aby kod wykonał się prawidłowo we wszystkich przeglądarkach. Użytkownik Ferrari edytował ten post 28 maj 2009, 13:34 |
|||
Sitedesign by AltusUmbrae. |