![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam problem z dodawaniem wartosci radiobuttonow w formularzu. Załóżmy: mam 6 radio buttony w 3 kategoriach: [button] [button] [button] [button] [button] [button] i np z kazdej kategori trzeba wybrac po jednym i zeby w zaleznosci od wybranych przyciskow pokazywala sie suma (wartosci podane w value="" ) i wyswietlalo się na koncu [button] [button] [button] [button] [button] [button] suma: [wynik] jakies pomysly? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
1. Wywołując metodę write() po załadowaniu się strony, wymazujesz całą jej zawartość.
Aby wynik obliczeń był wyświetlany na bieżąco, musisz użyć innej metody wypisywania wyniku (np. dla elementu <div /> użycie metody replaceChild()). 2. Nie ma atrybutu vlaue, jest natomiast value (być może literówka). 3. Skoro chcesz wykonywać działania arytmetyczne, dlaczego w atrybucie value nie masz liczb? 4. Przypisując wartość do danego atrybutu używa się znaku równości (a Ty masz np.: name"drugi" - być może literówka). 5. Wywołanie metody poprzez zdarzenie onclick() nie jest takie, jakie powinno być. Wystarczy onclick="oblicz()". 6. Metoda oblicz() również nie wygląda najlepiej. W metodzie tej musisz sprawdzić, który przycisk z poszczególnej opcji jest wybrany, odczytać wartość tego przycisku i dodać ją do jakiejś zmiennej (np.cena). Następnie korzystając z metody replaceChild() możesz wyświetlić wynik na stronie. 7. Zamykaj wszystkie znaczniki (np. <input ...>100</input>). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 00:06 |