• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zamienienie nazw klasy, zależnie co jest w znaczniku.

Object Storage Arubacloud
0 głosów
88 wizyt
pytanie zadane 16 lutego 2017 w JavaScript przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
edycja 16 lutego 2017 przez Paweł Antyporowicz

Witam,

otóż mam kod w PHP, który mi wyświetla tablicę z MySQL-a, mam kolumnę zlecenia i chciałbym, żeby klasa się zmieniała zależnie od tego jaki jest status zlecenia: np w trakcie realizacji, zrealizowane, do zrealizowania.

Z PHP potrafiłem sobie to zrobić ale bez problemu ale nie chciałbym, żeby za zmianę nazwy klas z css-a odpowiadał komputer użytkownika a nie serwer.
 



echo "<span id='statuscolor'>".$row['status']."</span></td>";

 

	function ColorC(){
													
		var x = document.getElementById("statuscolor").value;
			
			if(x=="Zrealizowane" || x=="Anulowane")
			{
				document.getElementById("statuscolor").className = "error";
			}
			else
			{
				if(x=="Do zrealizowania")
				{
					document.getElementById("statuscolor").className = "result";
				}
				else
				{
					document.getElementById("statuscolor").className = "in-realization";
				}
			}
	}

Z JS-a jeszcze jestem ciemny... I tutaj mi się zmienia tylko pierwszy rekord w tablicy i dalej nic a chciałbym, żeby zamieniły się wszystkie rekordy w tablicy. Myślałem, żeby JS-a mi zwrócił ilość znaków wartości znacznika "<span>" i po ilości znaków przestawiać nazwy klas z css-a ale coś nie idzie :P
 

1 odpowiedź

+1 głos
odpowiedź 16 lutego 2017 przez xmentor Nałogowiec (49,520 p.)

Sprawdź co zwraca to:

document.getElementById("statuscolor").value

zapewne undefined.

użyj textContent do pobrania zawartości owego znacznika

komentarz 16 lutego 2017 przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
Okej, dobra teraz mi zwraca długość ciągu ale nadal tylko do jednego rekordu a potrzebuje do wszystkich a tak jak widać w kodzie php pętla while wyświetla wszystkie rekordy co są w danej tablicy.
komentarz 16 lutego 2017 przez xmentor Nałogowiec (49,520 p.)

querySelectorAll + for/forEach/for..of

zmień id na class

Podobne pytania

0 głosów
2 odpowiedzi 635 wizyt
pytanie zadane 18 listopada 2017 w PHP przez Jake Obywatel (1,820 p.)
0 głosów
1 odpowiedź 117 wizyt
pytanie zadane 24 lutego 2017 w JavaScript przez Paweł Antyporowicz Stary wyjadacz (11,470 p.)
0 głosów
5 odpowiedzi 318 wizyt
pytanie zadane 31 grudnia 2015 w PHP przez McShadow Obywatel (1,050 p.)

92,539 zapytań

141,382 odpowiedzi

319,480 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...