1、在跳轉(zhuǎn)到j(luò)sp之前,查詢出地點那個選擇框的數(shù)據(jù)

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)建華,十多年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
2、頁面使用dwr插件,每次選擇后查詢國家和州
就ok了
看了你的代碼,你的數(shù)據(jù)源,也就是下拉框的值應(yīng)該不是這段代碼里拿的,但你JS肯定是取到了。第1個JS中根據(jù)bindData去構(gòu)造出第1個下拉框。其中判斷了i是不是0,這里我沒看懂,是不是你自己修改了代碼,因為if(i ==0)的else里兩段代碼一樣的。(我的理解是如果為0,插入1條空選項或‘全部’選項)。循環(huán)結(jié)束后,第1個方法設(shè)置了第0位的值為默認的選項,即表示第1個下拉框默認選成第1項,再后來調(diào)用下面的JS去聯(lián)動構(gòu)造第2個下拉框。
第2個下拉框首先接收參數(shù),然后先清空所有的option,然后根據(jù)上面方法傳下來的參數(shù)ddl_data,去構(gòu)造第2個下拉框,道理同1.
看了下keywords的意思,大概是你的數(shù)據(jù)源把所有數(shù)據(jù)都取得了,這里根據(jù)keywords去篩選。。。這還不是傳統(tǒng)意義的聯(lián)動到后臺取數(shù)據(jù)再重新構(gòu)造。 而是籠統(tǒng)的取得所有數(shù)據(jù),加上keywors去判斷要不要把對應(yīng)的值塞進下拉框內(nèi)
還有事這個地方報錯么?越看這段越像只是在初始化,難道初始化的時候就報錯,還不是下拉改變時候才報?
那就給你說下二級聯(lián)動吧 ,三級道理也是一樣的。
根據(jù)第一級下拉框,點擊事件后,將id傳遞給服務(wù)器,服務(wù)器根據(jù)該id,經(jīng)過數(shù)據(jù)庫查詢,獲得二級下拉框的內(nèi)容,這里的內(nèi)容你可以用xml封裝,或者是直接寫成dom格式:如dom格式
服務(wù)端:
PrintWriter writer = response.getWriter();
writer.println("select");
while(rs.next()){
writer.println("option"+rs.getString("xxx")+"/option");
writer.flush();
}
writer.println("/select");
writer.close();
客戶端:
var selectStr=xmlHttp.responseText;//二集菜單的內(nèi)容
找個元素,將二級菜單項利用innerHTML插入到網(wǎng)頁中
document.getElementById("xx").innerHTML=selectStr;
不知道這樣說你明白不?
實現(xiàn)第三級,只需要在第二個下拉框里觸發(fā)事件后,將id傳遞給服務(wù)器,在經(jīng)過處理,將結(jié)果給第三級下拉框
后臺能夠打印出來,說明沒有問題。問題應(yīng)在前邊的接收端。看代碼返回的是json string,對于前端來說應(yīng)該僅僅是個string,而不是JS對象。
記得JQuery,發(fā)送request的時候有參數(shù),可以自動把返回的json string變成js的object的。
本文名稱:java三級聯(lián)動后端代碼 java三級聯(lián)動后端代碼是什么
URL鏈接:http://chinadenli.net/article38/doogosp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、面包屑導航、網(wǎng)頁設(shè)計公司、用戶體驗、動態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)