Как можно реализовать выделение картинок, кликая на них чтобы потом записать значения(id) в БД, нажав на кнопку в конце всех картинок. Другими словами это легко можно реализовать чекбоксами, на хотелось бы просто кликать на картинки чтобы их выделять. И ещё про снятия выделения картинки не забыть.
javascript-ом только. Можно по клику запоминать кликнутую картинку и менять ее оформление, а потом, при повторном клике, удалять ее из списка. А можно не париться и вместе с картинками прогрузить пачку чекбоксов невидимых. Кликнули на картинку - js отметил чекбокс и сменил оформление картинки. Кликнули ще раз - обратное действие. И отправлять на сервер как обычную арийскую форму.
Привожу пример: К примеру есть 4 картинки, с чекбоксами(чекбоксы можно скрыть - display:none; в css, для теста оставил) Если нажимаешь на любую картинку то выделяются все чекбоксы под всеми картинками и самая первая картинка становиться полупрозрачной. Как сделать чтобы выделялась конкретная картинка и конкретный чекбокс под ней. И второй вопрос по второму клику, чтобы чекбокс отжался обратно и убрать прозрачность картинки. html: Код (Text): <td><img class='img_links' align='left' src='http://localhost/1.jpg' width='100' height='100' alt='Test1' title='Test1' id="bg"><input name='id[1]' type='checkbox' value='1'></td> <td><img class='img_links' align='left' src='http://localhost/2.jpg' width='100' height='100' alt='Test2' title='Test2' id="bg"><input name='id[2]' type='checkbox' value='2'></td> ... ещё 2 картинки css: Код (Text): .img_links { border:2px solid #000000; margin:0px; position: relative;} .img_links2 { border:2px solid #FFFFFF; margin:0px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/ -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */ -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */ zoom: 1; /* для элемента в ИЕ, у которого не заданы width и height */ position: relative;} js: Код (Text): $(function() { $('.img_links').click(function(e){ e.preventDefault(); $("#bg").attr('class',"img_links2"); $("input").attr('checked',"checked"); }); });