Проблема с 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] все работает.
Что делать? помогите плиз!!!
|