Показать сообщение отдельно
  #1 (permalink)  
Старый 02.12.2011, 19:02
Новичок на форуме
Отправить личное сообщение для culttm Посмотреть профиль Найти все сообщения от culttm
 
Регистрация: 02.12.2011
Сообщений: 3

Проблема с input[radio]
Доброго времени суток.
Есть опросник с input[radio]. При атрибуте checked необходимо чтобы весь блок менял фоновый цвет.
<span> <input type="checkbox" name="a" value="" /> I am very happy!</span>
<span> <input type="checkbox" name="a" value="" /> I am very happy!</span>

вот скрипт

$(document).ready(function(){
$(' span input[type="radio"]').bind('click',function(e) {
var $this = $(this);
if($this.is(':checked'))
$this.parents(' span').addClass('selected');
else
$this.parents(' span').removeClass('selected');
});
});


как видно что при условии :checked присваивается класс selected
проблема состоит в том, что класс selected в противном случае не удаляется. т.е. после выбора другого варианта background остается.
Странное что при iput[checkbox] все работает.
Что делать? помогите плиз!!!
Ответить с цитированием