настраиваемые динамические веб-формы - PullRequest
0 голосов
/ 21 марта 2011

У меня есть веб-форма, в которой есть 2 раскрывающихся меню. Когда первое раскрывающееся меню выбирает что-либо, я хочу, чтобы следующее раскрывающееся меню заполнялось в соответствии с выбором в первом раскрывающемся меню без перезагрузки страницы. Буду ли я использовать AJAX для этого? Каков наилучший способ сделать это? У кого-нибудь есть для этого хорошие учебники?

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Конечно, вы должны использовать ajax.
JQuery предоставляет вам эту функциональность.

Создайте веб-сервис и добавьте в него метод, который возвращает список определенного объекта.
в вашем javascript-файле, в выбранном индексе первого выпадающего списка, напишите ниже

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    url: WebServiceUrl/methodname,
    data: "{id: '" + id + "'}",
    success: LoadDataSuccedded,
    error: LoadDataFailure
});

function LoadDataSuccedded(result, e)
{
    var data = result.d;
    //fill the second drop down list
}

function LoadDataFailure(result, e)
{

}

проверьте эту ссылку для получения дополнительной информации http://api.jquery.com/jQuery.ajax/

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