![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam tu skrypt, który pozwala zaznaczyć tylko 1 checkbox spośród kilku.
Problem w tym, że aby prawidłowo działać wszystkie checkbox-y muszą mieć taki sam atrybut "name", przynajmniej w tej postaci skryptu. Czy da się coś zrobić, aby każdy atrybut "name" miał inną końcówkę np. w grupie 1: _1 _2 _3 a w grupie drugiej: _4 _5 _6, a jednocześnie żeby skrypt działał prawidłowo? Ten post edytował Szunaj85 12.12.2013, 15:57:16 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Oprzyj to o coś innego, jakiś własny znacznik, klasę.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Jeśli ma być tylko jeden to pownno to być radio a nie checkbox.
Jeśli się upierasz to możesz skorzystać z atrybutu data-* np. data-myname='alamakota' |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
możesz skorzystać z atrybutu data-* np. data-myname='alamakota' Myślę, że tutaj najlepszym rozwiązaniem będzie dodanie nowego, dodatkowego atrybutu. Jednak mimo wielu prób nie mogę poradzić sobie z kodem javascript. Co powiniennem w nim zmienić aby działał prawidłowo? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Z klasą byłoby prościej ale jeżeli własny atrybut to proponuje data-group.
Pokaż próbę (wrzuć na jsfiddle). Ten post edytował markonix 12.12.2013, 17:10:23 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
No ja mniejwięcej tak to zmieniłem... A swoją drogą czy ma jakieś znaczenie czy atrybut będzie się nazywał data-myname czy data-group czy jeszcze jakoś inaczej? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Ma znaczenie, może nie funkcyjne ale logiczne, dla Ciebie w przyszłości i innych osób, które będą pracowały przy tym skrypcie.
Jest ok tylko zmień nazwę na logiczniejszą zgodnie z powyższym. Nazwa zmiennej do której przypisujesz grupę klikniętego ma już mniejsze znaczenie. Nazwałbym po prostu group, bez myślników. Zmień też w 2 linijce prop na attr. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Starałem zastosować się do Twoich wskazówek, ale skrypt dalej nie działa. Już nie wiem co mogę jeszcze zrobić.
Bardzo proszę o pomoc! Cytat Zmień też w 2 linijce prop na attr A czy w 4 linijce nie powiniennem zrobić tego samego? (próbowałem, ale też bez skutku)Obecnie wygląda to tak:
Ten post edytował Szunaj85 13.12.2013, 11:50:16 |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Nazwa zmiennej z myślnikiem? Zapewne JS traktuje to jako odejmowanie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 19:16 |