ďťż

[js]przekazywanie zmiennych z js do formularza

       

Podstrony


telcocafe

Witam,

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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.