![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
witam,
mam kod który zaznacza mi checkboxa o id=2 onchange="document.getElementById('2').checked = this.checked" chciałbym aby zaznaczał mi kilka checków np 2,3,4 jak to zrobić? robiłem jak poniżej ale nie działa.... onchange="document.getElementById('2&3&4').checked = this.checked" |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
uzyj radioboxow, zdadza egzamin.
Ten post edytował tzm 3.05.2015, 16:01:52 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 31 Dołączył: 10.01.2007 Skąd: Bydgoszcz/Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Najpierw propozycja rozwiązania:
Niestety, ale w taki sposób to nie zadziała. W getElementById przyjmuje jeden argument - identyfikator elementu DOM: https://developer.mozilla.org/pl/docs/Web/A.../getElementById onchange, jak i pozostałe eventy działają na zasadzie funkcji JS w kontekście danego elementu (this określa w JS element DOM), możesz użyć ustawienia kolejnych checkboxów po średniku:
lub nawet pętli:
Zobacz działanie na jsfiddle: https://jsfiddle.net/6wqq0rmz/ A teraz kilka słów krytyki: To powyżej, mimo że działa, to nie jest dobry sposób na budowanie szablonu strony. Może robisz to dla siebie, może dla znajomego, może to tylko testy, ale generalnie staraj się unikać używania skryptów czy stylów inline (czyli w tagu elementu). Gwarantuję Ci, że gdy po pewnym czasie będziesz chciał coś zmienić, będziesz wertował pliki w poszukiwaniu kodu, który coś tam robił. Uwierz mi, że znacznie wygodniej jest umieścić logikę działania skryptu w osobnym pliku dołączanym osobno lub osobnej sekcji, które implementują potrzebne funkcje Ten post edytował salfunglandyare 4.05.2015, 00:24:09 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:40 |