2014-10-16 1 views
0

У меня есть код в php для запроса базы данных и заполнения записей в выпадающем списке, который пользователь будет выбирать. У меня также есть javascript, который заполняет второй раскрывающийся список, основанный на выборе первого окна.Заполнение нескольких dropdownlists из sql и предыдущего выбранного значения

Как связать эти два вместе, чтобы пользователь выбирает значение «х» из выпадающего списка, и PHP будет запрашивать базу данных «WHERE .... = SselectedValue»

Есть ли примеры в Интернете? Кажется, я не могу найти.

+0

не большой сделки, получить новый список и добавить предыдущий в том, что –

+0

вы можете использовать Ajax с JQuery для запроса базы данных. Когда пользователь выбирает значение «x» из выпадающего списка, тогда ваш Ajax-вызов должен быть сделан в базу данных, и вы должны заполнить свой другой раскрывающийся список возвращенным результатом от Ajax – Robin

ответ

1

Напишите вызов ajax/phpquery во второй раскрывающийся список при первом методе смены. Eg-

$("#firstDdwn").on('change',function(){ 
    var val=$(this).val(); 
    //php will query the database "WHERE.... = val" 
    //on success of data received from query, populate second dropdown 

}) 

Ajax код должен выглядеть примерно так this-

$.ajax(
{ 
     url:"your_controller_URL", 
     data: val 
     success:function(result){ 
     //populate 2nd dropdown with result 
    }, 
    error:function(){ 
     alert("No data received"); 
    } 
}); 

Ссылка для краткой информации о Jquery AJAX --- http://www.w3schools.com/jquery/ajax_ajax.asp

+0

Спасибо за помощь, ребята! Есть ли учебник/пример, о котором вы, ребята, знаете? Я ничего не делал с AJAX в прошлом. Пожелайте, чтобы это было C# или C++, намного проще! –

+0

Обновлен мой ответ с помощью примера jquery ajax и ссылки для учебника – RahulB