• 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.

0 głosów
44 wizyt
pytanie zadane 16 lutego 2017 w JavaScript, jQuery, AJAX przez Paweł Antyporowicz Mądrala (5,450 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 (46,280 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 Mądrala (5,450 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 (46,280 p.)

querySelectorAll + for/forEach/for..of

zmień id na class

Podobne pytania

0 głosów
2 odpowiedzi 103 wizyt
pytanie zadane 18 listopada 2017 w PHP, Symfony, Zend przez Jake Obywatel (1,200 p.)
0 głosów
1 odpowiedź 65 wizyt
0 głosów
5 odpowiedzi 142 wizyt
pytanie zadane 31 grudnia 2015 w PHP, Symfony, Zend przez McShadow Obywatel (1,070 p.)
Oferty pracy dla początkujących programistów na portalu No Fluff Jobs
Porady nie od parady
Zadając pytanie postaraj się o szczegółowe opisanie problemu oraz udostępnienie wszystkich istotnych informacji (kody źródłowe, zrzuty ekranu itp.).Opisanie problemu

49,734 zapytań

91,688 odpowiedzi

185,188 komentarzy

24,196 pasjonatów

Przeglądających: 284
Pasjonatów: 12 Gości: 272

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...