研究了半天,终于明白jQuery的二级联动怎么个实现法。下面的代码使用的返回数据是JSON,
在后台JAVA使用JSON包就行了,如下:
JSONArray jsonArray = JSONArray.fromObject(resultArray);
out.print(jsonArray.toString());
out.flush();
out.close();
JS文件如下:
$("#select1").change
(
function()
{
$.getJSON(getCurrentContextPath()+"getSelect2.do?id="+$("#select1").val(),
function(data)
{
$("#select2").html('');
for(var i=0;i<data.length;i++)
{
$('#select2').append($("<option></option>").attr("value",data[i].id).text(data[i].name));
}
}
);
}
);