Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2013, 12:41
Интересующийся
Отправить личное сообщение для Zeka13 Посмотреть профиль Найти все сообщения от Zeka13
 
Регистрация: 20.11.2010
Сообщений: 12

Обработать javascript''ом элементы по регепсу
Доброго времени суток, я только начинаю разбираться в javascript

Задача: в зависимости от выбора checkbox изменить src нужных картинок

Вот так у меня получилось при помощи jQuery примитивно изменить src
$("img[id^=pic]").attr("src","second.jpg");


Но на самом деле мне нужен следующий обработчик
function filter(type, typeid)
{
	type = document.getElementById(type); // id checkbox
	typeid = document.getElementById(typeid); // id соответствующей картинки
	picsrc = typeid.src.substr(0,typeid.src.length - 4); // убираем окончание если галка стоит
	if (type.checked) typeid.src = picsrc + '-2.jpg'; // нужное окончание если галка стоит
	//возвращаемся к исходным изображениям
	else
	{
		picsrc = typeid.src.substr(0,typeid.src.length - 6); // убираем окончание если галка не стоит
		typeid.src = picsrc + '.jpg'; // нужное окончание если галка не стоит
	}
}


Вопрос только как теперь связать это вместе

Первый вариант работает со всеми нужными картинками, но имеет примитивный обработчик

Второй вариант имеет нужный мне обработчик, но работает только с одной картинкой

Дайте хоть идею, а то я совсем себя исчерпал - опыта нет совсем в JS

Заранее огромное спасибо!
Ответить с цитированием