Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Automatyczne uzupełnianie pola formularza
malolat_ps
post
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 12.10.2008

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


Witam!

Tworząc stronę natknąłem się na problem. Mam formularz, w którym znajdują się trzy inputy. Muszę zrobić coś takiego, że po wypełnieniu dwóch pierwszych inputów trzeci automatycznie wypełnia się wynikiem dzielenia tych dwóch, natomiast jeżeli użytkownik wypełni drugi i trzeci, pierwszy musi uzupełnić się wynikiem mnożenia tych dwóch. Mam nadzieję, że wyjaśniłem to w miarę przystępnie i znajdzie się osoba, która będzie w stanie mi pomóc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
drPayton
post
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>test</title>
  3. <script type="text/javascript">
  4. function liczenie() {
  5. var liczba1 = parseInt(document.getElementById('liczba1').value);
  6. var liczba2 = parseInt(document.getElementById('liczba2').value);
  7. var liczba3 = parseInt(document.getElementById('liczba3').value);
  8.  
  9. if(document.getElementById('liczba1').value != ''){
  10. document.getElementById('liczba3').value = liczba1 / liczba2;
  11. } else {
  12. document.getElementById('liczba1').value = liczba2 * liczba3;
  13. }
  14. }
  15. </head>
  16.  
  17. liczba1:<br /><input type="text" id="liczba1" onchange="liczenie()" /><br />
  18. liczba2:<br /><input type="text" id="liczba2" onchange="liczenie()" /><br />
  19. liczba3:<br /><input type="text" id="liczba3" onchange="liczenie()" /><br />
  20.  
  21.  
  22. </body>
  23. </html>


Wymaga wielu poprawek (wpiszesz raz a potem problem ze zmianą czegokolwiek, możesz zmienić typ zdarzenia np na onblur). Ale to juz Twoja sprawa, ideę masz przedstawioną (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
malolat_ps
post
Post #3





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 12.10.2008

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


Ok, dzięki wielkie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)  A wie ktoś może jak zrobić, aby liczba, która jest wynikiem tego działania miała tylko dwa miejsca po przecinku ?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 21:38