![]() |
![]() |
![]()
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%) ![]() ![]() |
Cytat jakies pomysly? Brzmi to jak zadanie domowe, a nie zapytanie o pomoc...Jeżeli oczekujesz pomocy, to wklej kod jaki zrobiłeś, i napisz co nie działa. Tak będzie łatwiej użytkownikom dostrzec ewentualny problem. No chyba że nic nie zrobiłeś, a oczekujesz, że ktoś Ci to zrobi (lecz stwierdzenie "mam problem" świadczy, że coś tam jest zrobione - pochwal się tym). -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie jest to praca domowa, po prostu myslalem w jakie sposoby moznaby to rozwiazac. Podaje moj, niestety nie wiem w nim jak zrobic by zmienna cena zmieniala sie 'automatycznie'.
funkcja:
Ten post edytował blexth 23.01.2007, 19:34:23 |
|
|
![]()
Post
#4
|
|
![]() 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>). -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 18.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
ok, zrobilem wg Twojej rady, w value teraz jest np 100 zamiast sto.
I teraz kolejny problem: this.drugi.value nie dziala, jak moge odwolac sie do wartosci zmiennych? ew/ przeslac wartosc value do metody? pzdr |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
I teraz kolejny problem: this.drugi.value nie dziala A skąd to masz? Jak teraz wygląda twoja funkcja JS? Trudno coś poradzić, jak nie ma się pojęcia co jest zrobione.jak moge odwolac sie do wartosci zmiennych? ew/ przeslac wartosc value do metody? Do funkcji nie musisz przesyłać żadnego argumentu, bo i tak trzeba dodać wszystkie wartości.A do wartości możesz się odwołać na przykład tak: - gdzie i to numer elementu w formularzu. -------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:13 |