Javascript 选择依赖于一个查询数据库中的其他选择
我使用的是jqGrid 4.3,我需要用另一个选择的选项填充一个选择。 我在这个文件中有一个.jsp consulta.jsp,我做了第一个数据库查询,这很好。我可以在jqGrid中填充这个select。但是,当我尝试填充第二个select或依赖于Estado select的select时,我遇到了问题。我尝试了很多方法,但我不知道问题出在哪里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
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中,您只需要有选项标记和数据 看看这个,它正是你想要做的