Выбор зависит от другого выбора в одной Query DB - PullRequest
0 голосов
/ 29 января 2020

Я использую jqGrid 4.3 Мне нужно заполнить один выбор с выбором другого выбора. У меня есть One. jsp consulta. jsp в этом файле Я делаю первый запрос к базе данных, и это нормально. Я могу заполнить этот выбор в jqGrid. но у меня есть проблемы, когда я пытаюсь заполнить второй выбор или выбор, которые зависят от выбора Estado. Я пробовал много способов, но я не знаю, в чем проблема.

        var estados = httpGet('url/consulta.jsp');
        var estados_limpio = estados.trim();
        estados_limpio = estados_limpio.substring(0,estados_limpio.length-1);

              { name: 'Estado',
                  index: 'Estado',
                  width: anchoP(ancho, 10),
                  align: 'left',
                  editable:true,
                  edittype:"select",
                  editoptions:
                  {value:estados_limpio}, //THIS DATA LOADS OK. 
                  dataEvents: [
                      {
                        type: 'change',
                        fn: function(e){
                            var thisval = $(e.target).val();
//IN THE BELOW LINE I HAVE PROBLEMS I TRY TO LOAD THE DATA IN DIFERENT WAYS BUT IT WAS IMPOSIBLE 
                            $.get('http://URL/consulta_motivo2.jsp?id_motivo='+thisval, function(data) {
                                var res = $(data).html();
                                $("#"+rowid+"_Motivo").html(res);
                            });
                        }
                      }
                  ]
                },
                { name: 'id_motivo_consulta',
                  index: 'id_motivo_consulta',
                  hidden: true 
                },
                { name: 'Motivo',
                  index: 'Motivo',
                  width: anchoP(ancho, 20),
                  align: 'left',
                  editable: true,
                  edittype: 'select',
                  editoptions: {value:motivos}

                }

Когда я запускаю файл консулта. jsp Он возвращает мне это: A: Asignada; C: Confirmada; L: Канцелада; N: Нет asistio; R: Репрограма; и это нормально.

Когда я выполняю файл consulta_motivo2. jsp Мне возвращается следующее:

<SELECT>
  <OPTION>data</OPTION>
</SELECT>

jsp Запросы в порядке. Проблема в загрузке данных Motivo

1 Ответ

0 голосов
/ 30 января 2020

Возможно, ваша проблема в том, что ваш ответ от consulta_motivo2. jsp содержит тег выбора. Чтобы поместить содержимое html в уже созданный выбор, вам понадобятся только тег опции и данные.

Посмотрите на этот пример Guriddo jqGrid , который делает именно то, что вы пытаетесь сделать

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