Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Przejąć zmienną z FORM do JS ?
Forum PHP.pl > Forum > Przedszkole
trzczy
Chodzi o taką stronę, że użytkownik takiej strony www wpisuje np swój wiek w prostokącie FORM. Jak wówczas zmiennej js przypisać ten wiek?
Napisałem taki skrypt, ale nie działa. Przypisanie zmiennej ma tylko miejsce, kiedy w znaczniku <input type="text"> dodam value=jakaś_wartość. Ale wtenczas wartość jest z góry przypisana i użytkownik nie ma możliwości jej zmiany.
Jak to zrobić, żeby użytkownik strony www nadał konkretną wartość zmiennej js za pomocą FORM ?

Poniżej ten skrypt:
  1. <meta http-equiv="Content-Language" content="pl">
  2. <title>Szerokość okna</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. </head>
  5. <form name="myform4">
  6. <input type="text" name="formvar">
  7. <input type="submit" value="Zatwierdź" />
  8. </form>
  9. <script type="text/javascript">
  10. jsvar = document.myform4.formvar.value;
  11. document.write(jsvar) // test
  12. </script>
  13. </body>
  14. </html>


Z góry dziękuję
mat-bi
Musisz zrobic akcję onsubmit, nie dizw się, że tak jest, skoro nie masz przypisanego value w momencie wykonywania się JS
trzczy
Cytat(mat-bi @ 6.06.2011, 14:51:47 ) *
Musisz zrobic akcję onsubmit, nie dizw się, że tak jest, skoro nie masz przypisanego value w momencie wykonywania się JS

Tutaj w przykładzie akcji onsubmit jest funkcja JS http://www.w3schools.com/jsref/event_form_onsubmit.asp

Czy tą akcją onsubmit musi być zawsze funkcja JS?

Pytam bo chciałbym, żeby tak działa ta stronka www, że jak użytkownik wpisze swój wiek i kliknie "Zatwierdź", to ten formularz i prośba o wpisanie wieku pozostaną, tylko poniżej pojawi się np. napis: "Za 2 lata będziesz pełnoletni". Jeśli akcja onsubmit może być tylko funkcją JS, to trzeba w tej funkcji zaprogramować napisanie tych znaczników html form itp.

-----------------------------
Edit: ok, sprawdziłem , że musi być skrypt js jako akcja onsubmit
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.