Podwójny ciąg w JS

Witam.

Mam problem z JS.

A mianowicie nie wiem jak wyciagnąć wszystko z tego ciągu: “;-492,-501;-491,-501;-490,-501”.

W php mam to zrobione, ale teraz potrzebuje to w js.

Da sie to zrobic?

Napisałem taki skrypcik, ale nie działa :confused:

function res(text){

	tablica=Kordys.value;

	brokenstring=tablica.split(";");

	for(indeks in brokenstring){

		oble=brokenstring[indeks];

		obles=oble.split(",");

		var diver = document.getElementById(obles[0]+','+obles[1]);

		diver.style='border:dotted #737373 1px;background-color:#'+obles[2]+'';

	}

	Kordy.value='';

	Kordy.focus();

	Kordys.value='';

	Kordys.focus();

}

nie wiem gdzie mam bład.

  1. wywołujesz gdzieś tę funkcję res?

  2. po co w niej zmienna text skoro i tak nie jest wykorzystywana?

  3. nie sprawdzasz nigdzie wyniku splita - a moze on zwrócić ciąg pusty

  4. o co chodzi z tą zmienną driver? masz elementy np o id="-492,-501"?

  5. co to niby jest background-color:#’+obles[2]+’’?

weź może daj sobie document.write i zobacz co ci zwróci. :wink:

ps.

splity za wyjątkiem punktu nr 3 działają prawidłowo - dzielą stringa jak należy - ale oczywiście zwracają też wartośc undefined na co nie wziąłeś poprawki

weź sprawdź sobie

var tablica=";-492,-501;-491,-501;-490,-501";

   brokenstring=tablica.split(";");

   for(indeks in brokenstring){

      oble=brokenstring[indeks];

      obles=oble.split(",");

	  document.write(obles[0]+','+obles[1]+' - '+obles[2]+'');

   }[/code]

-może coś ci się rozjaśni

Np. rozbicie Twojego ciągu i zwrócenie tablicy

[/code]