Изменение фона (heckbox)

A
На сайте с 12.02.2009
Offline
57
426

всем привет, задача состоит в следующем.

чтобы при выделении heckbox изменялся фон таблицы (<td> или <div>)

вот так -

1 -

2 -

[Удален]
#1

ну жукери

$(function () {

$(":checkbox").click(function () {

$(this).parent("td").toggleClass("checked");

});

});

<style>

td.checked

{

background: #e1e1e1;

}

</style>

нечто такое.

DI
На сайте с 03.01.2007
Offline
123
#2

ну или обычный js:


<td id='item11'>
<input type='checkbox' onchange="getElementById('item11').style.backgroundColor=(this.checked ? '#AFB0E0' : '#EAEFF5')">
</td>
Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
[Удален]
#3

DenIT, ппц частный случай)

DI
На сайте с 03.01.2007
Offline
123
#4
bearman:
DenIT, ппц частный случай)

В смысле?:) Откуда я знаю, как у ТС этот код формируется. Если циклом — то совсем несложно вставить 2 раза какой-нибудь $id, можно также обратиться к parentNode через DOM (а вдруг у него там <td><div><span> чекбокс </span></div></td>?). Чаще всего, зная чуть больше подробностей, можно выбрать самое оптимальное решение, и не обязательно для этого грузить библиотеку на 60 кб, что я и хотел показать :)

А в данной теме, наверняка, следующим вопросом будет "куда это вставить", "что такое жукери" и т.п., но это уже без меня:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий