Выберите параметры из JSON - PullRequest
0 голосов
/ 27 апреля 2010

Я новичок, когда дело доходит до JSON, и я хочу попробовать написать автозаполнитель опций выбора JSON, но не знаю, с чего начать.

В настоящее время мой скрипт работает с использованием PHP и MySQL, чтобы заполнить первый набор параметров выбора отдельным списком из таблицы БД, а затем при выборе пользователя следующий набор параметров выбора автоматически заполняется параметрами, связанными с первый сет. Есть ли способ сделать это в JSON?

Ответы [ 2 ]

6 голосов
/ 27 апреля 2010

Конечно. Допустим, у вас есть простой JSON:

{ "Options": [
    { "Text":"MyText","Value":"MyValue"},
    { "Text":"MyText2","Value":"MyValue2"}
   ]
}

Затем вы оцениваете это для JavaScript:

var options = eval('(' + myJson + ')'); // myJson is your data variable

Затем вы просто создаете каждую опцию в dom (для краткости я буду использовать jQuery)

var length = options.length;

for(var j = 0; j < length; j++)
{
    var newOption = $('<option/>');
    newOption.attr('text', options[j].Text);
    newOption.attr('value', options[j].Value); // fixed typo
    $('#mySelect').append(newOption);
}

Или что-то похожее на этот эффект.

0 голосов
/ 27 апреля 2010

JSON - это нотация объектов javascript, используемая для хранения данных.

Ваш веб-сервер может возвращать JSON на основе любого типа запроса. Если ваша веб-страница содержит данные JSON, вы можете использовать javascript / jquery для динамического встраивания выбора в dom.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...