2015-12-28 2 views
0

У меня есть json-файл, который я использую как простой тип базы данных.json имя переменной вызова

jsondata = {

"project1": 
{"titel":"letterfabriek", "omschrijving":"Doe", "linktext":"http://www.website.nl", "img":"ding.png"}, 
"project2": 
{"titel":"John", "omschrijving":"Doe", "linktext":"http://www.website.nl", "img":"ding.png"} 

} 

Когда кто-то нажмите на кнопку Я хочу, что проект должен быть выбран из файла JSON.

Так, например

<li class="portfolio" data-titel="project1"><img src="img/portfolio/1.png"></li> 

На хите я получаю TITEL проект как:

project = $(this).attr("data-titel"); 

Теперь, как в прошлом я хочу этот заголовок, отображаемый в DIV с классом Titel

Я знаю, что это сработает:

$(".titel").text(jsondata.project1.titel); 
$(".description").text(jsondata.project1.omschrijving); 

Но вместо этого я хочу, чтобы название проекта было проектом var. Так что-то вроде

jsondata. + var project + .titel и т. д.

Как это сделать?

Заранее спасибо

+1

Вы должны быть в состоянии сделать: 'jsondata [проект] .titel' это будет получить проект под названием' под вар project' т.е. - 'project1' – Adjit

ответ

1
var project = $(this).attr("data-titel"); 
$(".titel").text(jsondata[project].titel); 
$(".description").text(jsondata[project].omschrijving); 
+1

Пожалуйста, дайте объяснение ваш ответ, кроме всего кода. – stuyam

Смежные вопросы