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
}
});
});