Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][HTML]Przejąć zmienną z FORM do JS ?
trzczy
post
Post #1





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

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


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ę

Ten post edytował trzczy 6.06.2011, 13:52:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mat-bi
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


Musisz zrobic akcję onsubmit, nie dizw się, że tak jest, skoro nie masz przypisanego value w momencie wykonywania się JS
Go to the top of the page
+Quote Post
trzczy
post
Post #3





Grupa: Zarejestrowani
Postów: 460
Pomógł: 49
Dołączył: 5.06.2011

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


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

Ten post edytował trzczy 6.06.2011, 14:25:56
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 05:00