В JSP как сделать запрос GET на выбор одного раскрывающегося значения и получить данные для других раскрывающихся списков из БД? - PullRequest
0 голосов
/ 29 февраля 2020

Привет Всем, пожалуйста, предложите мне несколько подходов для решения проблемы ниже. Весенняя загрузка MVC: страница пользовательского интерфейса JSP В настоящее время все раскрывающиеся значения получают из БД при открытии домашней страницы. Я застрял в задаче ниже При выборе одно раскрывающееся значение, остальные перечисленные ниже значения должны автоматически заполняться в jsp перед отправкой формы. Как сделать запрос GET на выбор одного раскрывающегося значения и получить данные для других раскрывающихся списков из БД? ниже образец jsp форма введите описание изображения здесь

1 Ответ

0 голосов
/ 29 февраля 2020

если вы используете jquery с jsp, тогда используйте Ajax POST в выпадающем списке Change of name-3, при успешном заполнении функции name-4, выпадающем name-5.

Мол,

$(document).on('change','#name3',function(){

            callAjaxByObj({
                "url"   : "url",
                "type"  : "POST",
                "data"  : {"name3Id" : $(this).val()},
                "resp"  : afterSuccess(),
                "error" : ajaxFailed()
            });
    });
function afterSuccess(){
 return function(resp){
   // here you can populate Selected data on name-4, name-5 dropdowns use below
   $("#name4").val(resp.name4Id);
   $("#name5").val(resp.name5Id);

   // OR if you want to append new drop down values to append name4, name5 dropdowns 

    var htm='';
            var index = 0;
            var obj = '';
            for(index = 0; index < resp.name4List.length; index++) {
                obj =   resp.name4List[index];

                htm +='<option value="'+obj.id+'" >'+obj.name+'</option>';
            }
            $("#name4").append(htm);

    // same way you can do for name5 drop down.



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