Вот ссылка jsFiddle:
http://jsfiddle.net/HunEj/
Таким образом, вы можете нажать на флажок, и он активирует поля рядом с ним.Но если вы оставите один флажок, затем отметьте следующий (который включает поля), а затем снимите флажок с одного из них, он ничего не делает.
Очевидно, это из-за того, как я написал свой jQuery.И флажок, при дублировании, имеет то же имя класса.Это проверка, чтобы увидеть, если это проверено.Но я не могу понять, как переписать его так, чтобы он проверял, проверен ли только тот, на который я нажал, а не другие.
Есть идеи?
JS:
$('table input.activate').click(function(e) {
if ($(this + ':checked').length > 0) {
$(this).parent().parent().find('input.input-mini, input.input-small, select.input-mini').attr('disabled', false);
} else {
$(this).parent().parent().find('input.input-mini, input.input-small, select.input-mini').attr('disabled', true);
}
});