Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Witam
Utworzyłem taki oto formularz:
Chciałbym uzyskać efekt zliczenia wartości tylko zaznaczonych/wybranych pól (np value="50") i wyświetlenie ich sumy. Nie bardzo wiem jak się do tego zabrać. Dla kogoś doświadczonego to pewnie będzie proste. Z góry dziękuję za pomoc. Ten post edytował piottro1 18.06.2011, 18:06:10 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 5.12.2010 Ostrzeżenie: (0%)
|
Jesteś wielki kolego, skrypt zadziałał, zaczęło się zliczać, dziękuję ! (IMG:style_emoticons/default/smile.gif)
Nie wiem czy dobrze zrobiłem, przestawiając echo w inne miejsce (chciałem aby echo wyświetlało swoją wartość wewnątrz input). Nie jestem pewien czy tak można:
Nie działają mi jeszcze dwie rzeczy: 1. Kiedy mam ustawiony atrybut disabled="disabled" to nie zlicza mi wartości value=50 z tego checkbox:
Gdy usunę ten atrybut, to wszystko działa poprawnie, ale jest wtedy dostępna opcja odznaczenia checkbox. Nie wiem jak to rozgryźć. 2. Po dokonaniu zliczenia (pojawia się np Suma: 100) i wciśnięciu przycisku Wyczyść, checkbox'y i radia powracają do ustawień zapisanych w skrypcie strony a wynik zliczania nie znika. Odświeżanie strony też nie pomaga, trzeba ją wczytać od nowa. Wolałbym aby po wciśnięciu Wyczyść wszystko powracało do takiego stanu jak to ma miejsce po wczytaniu strony. Da się to jakoś osiągnąć, czy jest na to jakaś recepta? Załączam cały, działający skrypt:
Ten post edytował piottro1 18.06.2011, 20:36:10 |
|
|
|
piottro1 [PHP] Zliczanie wartości pola formularza 18.06.2011, 12:37:40
markonix W PHP czy JS (przed wysłaniem formularza)? 18.06.2011, 12:39:09
piottro1 Właśnie nie wiem, ale może php. 18.06.2011, 12:40:55
markonix Tworzysz zmienną np. $count = 0.
I dodajesz ... 18.06.2011, 12:43:33
piottro1 To trzeba zrobić w osobnym pliku ? I wpisać jego n... 18.06.2011, 12:48:12
markonix Możesz to zrobić w osobnym pliku, możesz dać actio... 18.06.2011, 13:36:26
piottro1 Czyli coś takiego?
[PHP] pobierz, plaintext <?p... 18.06.2011, 13:47:42
markonix Tak, musisz wyświetlić wartość za pomocą echo albo... 18.06.2011, 14:00:35
piottro1 Tak, nigdy nie będzie zero.
Czy coś takiego może b... 18.06.2011, 14:12:33
sada echo "Suma:$count"; 18.06.2011, 14:27:15
piottro1 Poprawiłem echo.
[PHP] pobierz, plaintext <?ph... 18.06.2011, 14:37:27
markonix Usuń średnik za ifem i troszkę się poducz podstaw. 18.06.2011, 15:21:01
piottro1 Troszkę? Muszę dużo się nauczyć.
Usunąłem średnik... 18.06.2011, 15:41:13
markonix Pokaż cały kod strony. 18.06.2011, 15:51:23
piottro1 [PHP] pobierz, plaintext <?php$count = 0;$count... 18.06.2011, 16:32:39
markonix Pomyśl troszkę, nie możesz echować czyli wysyłać d... 18.06.2011, 16:43:36
piottro1 Dziękuję bardzo za dalszą pomoc, ale niestety nie ... 18.06.2011, 17:08:37
markonix Zmień metodę wysyłania formularza z GET (które jes... 18.06.2011, 19:46:58
markonix Wartości z "disabled" inputa nie pobierz... 18.06.2011, 21:19:56
piottro1 Zamiast checkbox dałem radio i to mi już pasuje.
... 18.06.2011, 21:30:55
markonix Bo jeśli odświeżasz stronę to wysyłasz formularz p... 19.06.2011, 00:05:41
piottro1 No niestety, ale <button onclick="window.l... 19.06.2011, 18:16:42 
markonix Cytat(piottro1 @ 19.06.2011, 19:16:42... 19.06.2011, 21:59:24
piottro1 Miałeś rację, ten kod, który mi podawałeś działa. ... 23.06.2011, 20:56:40 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 08:13 |