• 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 (6,150 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,320 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 (6,150 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,320 p.)

querySelectorAll + for/forEach/for..of

zmień id na class

Podobne pytania

0 głosów
2 odpowiedzi 143 wizyt
pytanie zadane 18 listopada 2017 w PHP, Symfony, Zend przez Jake Obywatel (1,520 p.)
0 głosów
1 odpowiedź 65 wizyt
0 głosów
5 odpowiedzi 144 wizyt
pytanie zadane 31 grudnia 2015 w PHP, Symfony, Zend przez McShadow Obywatel (1,070 p.)
Porady nie od parady
Zadając pytanie postaraj się o poprawną pisownię i czytelne formatowanie tekstu.Kompozycja

53,192 zapytań

96,455 odpowiedzi

197,599 komentarzy

25,980 pasjonatów

Przeglądających: 155
Pasjonatów: 1 Gości: 154

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.

...