Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择依赖于一个查询数据库中的其他选择_Javascript_Jquery_Jqgrid - Fatal编程技术网

Javascript 选择依赖于一个查询数据库中的其他选择

Javascript 选择依赖于一个查询数据库中的其他选择,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我使用的是jqGrid 4.3,我需要用另一个选择的选项填充一个选择。 我在这个文件中有一个.jsp consulta.jsp,我做了第一个数据库查询,这很好。我可以在jqGrid中填充这个select。但是,当我尝试填充第二个select或依赖于Estado select的select时,我遇到了问题。我尝试了很多方法,但我不知道问题出在哪里 var estados = httpGet('url/consulta.jsp'); var estados_limpi

我使用的是jqGrid 4.3,我需要用另一个选择的选项填充一个选择。 我在这个文件中有一个.jsp consulta.jsp,我做了第一个数据库查询,这很好。我可以在jqGrid中填充这个select。但是,当我尝试填充第二个select或依赖于Estado select的select时,我遇到了问题。我尝试了很多方法,但我不知道问题出在哪里

        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}

                }
当我执行consulta.jsp文件时,它会返回以下信息: A:亚洲大酒店;C:Confirmada;L:Cancelada;N:没有asistio;R:重组; 这没关系

当我执行consulta_motivo2.jsp文件时,它会返回以下信息:

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

数据

jsp查询没有问题。问题在于加载Motivo数据

您的问题可能是来自consulta_motivo2.jsp的响应包含select标记。为了将html内容放入已经创建的select中,您只需要有选项标记和数据

看看这个,它正是你想要做的