Задать вопрос
@Sergey750il

Не могу понять почему не работает код?

Доброго времени суток. Написал простой код, но не могу понять почему не работает так как надо. При клике по одному из radio первой группы должен добавляться id к блоку с radio второй группы, а далее уже в зависимости от того какой radio выбран во второй группе срабатывать условия.
И не выводится второй алерт при клике по второй группе radio (возможно дело в области видимости, но не могу понять как тогда вернуть переменную, через return не вышло)
$(document).ready(function() {
 	
 	$('.b-radio-toolbar-memory input:radio').click(function() {
 		var memory = $(this).val();
 		alert(memory);
 		$('.b-radio-toolbar-color').attr('id', memory);
 	});
 
 	$('#' + memory + ' input:radio').click(function() {
 		var color = $(this).val();
 		alert(memory);
 		if (color == 'gray') {
 			$('.change-color_js').html('Серый космос');
 		} else if (color == 'silver') {
 			$('.change-color_js').html('Серебрянный');
 		}
 	});
 
 });
  • Вопрос задан
  • 421 просмотр
Подписаться 2 Оценить 30 комментариев
Пригласить эксперта
Ответы на вопрос 1
Почитай про область видимости javascript.Например
Наглядней некуда
var a = 1;
function foo() {
  var a = 2;
  return a;
}
function bar() {
    var a = 5;
    return a;
}
console.log(a); // 1
a = 10;
console.log(foo()); // 2
console.log(bar()); // 5
console.log(a); // 10
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы