![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 1 Dołączył: 18.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Dopieor zaczynam swoją przygodę z JSem i napisałem sobie taki skrypt i nie wiem dlaczego nie działa (IMG:style_emoticons/default/sad.gif)
w head:
w body:
Edytka nie działa wiec piszę: działanie: http://www.helper.unl.pl/pro/test.php |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
1. Musisz zamienić wartości na liczby
2. To jest niepoprawne: Kod document.getElementById('rat').innerHTML=rat; pokombinuj z tym(potrzebne zmiany w tym kodzie)Cytat function selectOption(id,num)
{ id = document.getElementById(id); id.selectedIndex = num; } Ten post edytował kamil4u 17.10.2009, 10:28:14 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 8 Dołączył: 19.05.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Musisz zamienić wartości na liczby 2. To jest niepoprawne: Kod document.getElementById('rat').innerHTML=rat; pokombinuj z tym(potrzebne zmiany w tym kodzie)1. Nie musi - js poradzi sobie z tym sam. 2. To jest absolutnie poprawny zapis. Problem leży gdzie indziej - podstawy html - masz kilka elementów o tym samym id. Zarówno elementy formularza, jak i span'y, w których js ma wyświetlić wyniki mają identyczne id - nic dziwnego, że nie działa. popraw na mniej więcej cośtakiego: CODE <script> function licz(){ var kredyt = document.getElementById("kredyt").value; var rat = document.getElementById("rat").value; var wyniq = kredyt/rat; document.getElementById('show_rat').innerHTML=rat; document.getElementById('show_kredyt').innerHTML=kredyt; document.getElementById('show_wyniq').innerHTML=wyniq; //zapisuje wynik w span-ie o id="wynik" } </script> |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 1 Dołączył: 18.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bardzo (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 02:16 |