0
我的JSP页面中有两个名为combo1和combo2的组合框。我有一个名为ZoneData的mysql表。在这个表格中有两列称为区域和分区。当网页加载时,我希望当我从combo1中选择一个区域名称时,所选区域的所有子区域应该从ZoneData表中提取出来并添加到组合2中。我无法做到这一点。我应该使用任何combo1的事件。请帮助我是网络编程的新手。将数据添加到HTML组合框
我的JSP页面中有两个名为combo1和combo2的组合框。我有一个名为ZoneData的mysql表。在这个表格中有两列称为区域和分区。当网页加载时,我希望当我从combo1中选择一个区域名称时,所选区域的所有子区域应该从ZoneData表中提取出来并添加到组合2中。我无法做到这一点。我应该使用任何combo1的事件。请帮助我是网络编程的新手。将数据添加到HTML组合框
通常做这种事情的方法是使用javascript来管理combo1 onChange事件。
我建议你使用jQuery框架,因为它简化了很多JavaScript客户端编码http://jquery.com
你当事件被触发什么是捕捉到它的JavaScript函数,使一个AJAX调用的基础知识你的服务器,你有一些服务器方法来过滤combo2值,必须根据combo1的值加载到combo2中。当此方法返回时,AJAX调用将接收来自方法的值并允许您更新combo2中的数据。
这是您需要管理更改事件并使AJAX需要使用的jQuery代码的简短示例电话:
$("#combo1").change(function() {
$.ajax({
url: herePutTheUrlToYourServerMethod,
data: $("#combo1").val(),
success: function (returnedValueFromYourServerMethod) {
//Here use returnedValueFromYourServerMethod data to reload combo2 info
//There are several differents ways to do it that depends on what will
// your server method return
}
});
});