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

Получить разные объекты в зависимости от выбранной радио кнопки?

Доброго времени суток

Есть 4 объекта с данными, данные с них выводятся на страницу.

Как можно вывести данные из разных объектов в JS в зависимости от выбранного radiobutton?
  • Вопрос задан
  • 324 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@dimentimor
jsfiddle.net/j9judf02/

<div class="radio_wrap">
	<label>English</label>
	<input type="radio" name="lang" value="en">

	<label>Русский</label>
	<input type="radio" name="lang" value="ru">
</div>

<div id="info"></div>


var data = {
	en: {
		title: 'my page',
		message: 'hello world',
	},
	ru: {
		title: 'моя страница',
		message: 'привет мир',
	},
};

// При изменении выбранного input (внутри блока .radio_wrap)
$('.radio_wrap').on('change', 'input', function () {

	// this - выбранный input, и его атрибут value содержит данные, 
	// которые определяют, из какого объекта берем контент
	var title = data[this.value].title;
	var message = data[this.value].message;

	// выводим
	$('#info').html('title: ' + title + '<br>message' + message);
	
	console.log(this);
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Fetur
В карман за ответом не полезу
onclick - говорят мастхев. Вопрос больше на троллинг смахивает.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽