[JavaScript][PHP]Jak obsłużyć checkbox'a? Pewnie banał ale potrzebuję pomocy. |
[JavaScript][PHP]Jak obsłużyć checkbox'a? Pewnie banał ale potrzebuję pomocy. |
25.01.2013, 16:20:53
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.01.2013 Ostrzeżenie: (0%) |
Witam kolegów.
Problem pewnie dla wielu z Was jest banalny, niestety są to moje pierwsze kroki w tworzeniu www i zwyczajnie wymiękłem. Bardzo proszę o pomoc. Potrzebuję umieścić na stronie pole checkbox i obsługiwać każdą jego zmianę, ale bez dodatkowych przycisków typu wyślij formularz itp. Chcę zrobić to tak, żeby samo jego zaznaczenie lub odznaczenie wywoływało interakcję strony. Czyli weźmy najbanalniejszy przykład - umieszczenie tego pola i wyświetlanie obok niego komunikatu "zaznaczony" lub "brak zaznaczenia" w zależności od aktualnego stanu. Czy ktoś mógłby mi zademonstrować jak taki efekt uzyskać? Po wielu zarwanych nocach i przewertowaniu setek stron w sieci udało mi się uzyskać analogiczny efekt dla pola select. Kod wraz z pobieraniem elementów do select'a z pliku XML (może się komuś przyda) wygląda tak:
Nie ukrywam że cały skrypt funkcji MM_jumpMenu przepisałem i stosuję totalnie bez zrozumienia Ale działa. Przez chwilę myślałem że teraz będzie już z górki i przez analogię poradzę sobie z obsługą checkbox. Niestety myliłem się. Bardzo proszę o pomoc. Moja rejestracja tutaj jest naprawdę aktem ostatniej desperacji. Od dwóch tygodni wertuję google w poszukiwaniu rozwiązania mojego problemu, więc jeśli ktoś zechce mi odpowiedzieć że wystarczyło w google wpisać coś tam to gorąco apeluję żeby mi tego oszczędził. |
|
|
25.01.2013, 17:16:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 332 Pomógł: 22 Dołączył: 6.07.2010 Ostrzeżenie: (0%) |
Witam. Napisałem gotowca.
poruszyła mnie ta opowieść
-------------------- |
|
|
26.01.2013, 16:13:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.01.2013 Ostrzeżenie: (0%) |
Witam. Napisałem gotowca. poruszyła mnie ta opowieść
Dzięki za odp no i twoją wrażliwość Ale albo ja nie umiem użyć gotowca (kompromitacja), albo czegoś nie łapię. 1 sprawa: W najprostszym odruchu przekleiłem kod żeby zobaczyć co się pokaże na stronie. Gdy wziąłem twoją funkcję w znaczniki php to wyrzuca mi błąd: Parse error: syntax error, unexpected '(', expecting variable (T_VARIABLE) or '$' in C:\xampp\htdocs\test3\checkbox1.php on line 28 Line 28 to u mnie: $(function() { Czy ja coś źle robię / umieszczam, czy tu mimo wszystko jest jakiś składniowy błąd? 2 rzecz: W ogóle jakim cudem to działa bez ustawienia żadnego eventa dla checkboxa? Nie ustawiasz żadnego onChange, onClick ani nic takiego. Tak się da?? |
|
|
-Gość- |
26.01.2013, 16:47:43
Post
#4
|
Goście |
@ber32 zastosował w swoim kodzie instrukcje dla jQuery, o ile gdzieś wcześniej ładujesz ten skrypt, to powinno działać
Ewentualnie można bez jQuery, coś w tym stylu: |
|
|
26.01.2013, 17:00:12
Post
#5
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 31 Dołączył: 10.01.2006 Skąd: Działoszyn Ostrzeżenie: (0%) |
To błąd PHP, pokaż coś więcej niż samą tą linię (kilka linii w tył i w przód).
Prawdopodobnie wrzuciłeś to po prostu w kod PHP, a powinieneś zastosować i dodatkowo objąć ten skrypt JS znacznikami HTML: -------------------- Po prawie 3-letniej przerwie w programowaniu, znowu raczkuję :) |
|
|
27.01.2013, 00:30:54
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 25.01.2013 Ostrzeżenie: (0%) |
Szlachetny Gościu - kimkolwiek jesteś BARDZO DZIĘKUJĘ. Twoja metoda jest dokładnie tym czego potrzebowałem. Gdybyś był kobietą to wiedz że w tym momencie wyściskałbym Cię i wycałował tak jak nikt nigdy przedtem!!!!
@ber32 i @Michasko - Wam również z całego serca bardzo dziękuję! Ogromny szacunek dla wszystkich tych którzy mają wiedzę i w tych wilczych czasach potrafią i chcą bezinteresownie podzielić się nią z innymi. Big respect!!! Mam nadzieje że kiedyś będę w stanie oddać to co otrzymałem pomagając komuś innemu. A dla takich jak ja załączam poniżej kompletny kod który realizuje dokładnie to co chciałem uzyskać - wystarczy Ctrl-C Ctrl-V i zapisać to w index.php Biorąc pod uwagę moje umiejętności zapewne nie jest optymalny ale działa i można na jego bazie coś wyrzeźbić.
Ten post edytował stmarteen 27.01.2013, 00:33:57 |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 07:37 |