那么就簡(jiǎn)單了 select有一個(gè)onchange你每次點(diǎn)擊的時(shí)候都會(huì)調(diào)用,然后用js獲取他的value用ajax的方式傳到后代然后用value的值去查數(shù)據(jù),在用json返回用ajax解析json 用js給select賦值。不要用js多學(xué)習(xí)學(xué)習(xí)jquery那個(gè)很有效率。
成都創(chuàng)新互聯(lián)專注于南平網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供南平營(yíng)銷型網(wǎng)站建設(shè),南平網(wǎng)站制作、南平網(wǎng)頁(yè)設(shè)計(jì)、南平網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造南平網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南平網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
一般是說 html上的三個(gè)有這級(jí)別關(guān)系的select (也可能是checkbox等等),比如省-市-區(qū)三級(jí)。省變化后 觸發(fā)ajax將shi改變,市變化后將區(qū)改變。
后臺(tái)能夠打印出來,說明沒有問題。問題應(yīng)在前邊的接收端。看代碼返回的是json string,對(duì)于前端來說應(yīng)該僅僅是個(gè)string,而不是JS對(duì)象。記得JQuery,發(fā)送request的時(shí)候有參數(shù),可以自動(dòng)把返回的json string變成js的object的。
沒太明白你的意思,上面的table是查詢條件,然后根據(jù)查詢條件刷新下面table的內(nèi)容,是這個(gè)意思嗎?如果是的,那就獲取到上面三個(gè)下拉菜單的值,然后去后臺(tái)查詢下方table的內(nèi)容啊。
學(xué)習(xí)Java推薦選擇【達(dá)內(nèi)教育】,該機(jī)構(gòu)是引領(lǐng)行業(yè)的職業(yè)教育公司,致力于面向IT互聯(lián)網(wǎng)行業(yè)培養(yǎng)人才。
你這說的不就是傳說中的二級(jí)聯(lián)動(dòng)嘛。你百度一下耳機(jī)聯(lián)動(dòng)的代碼。就什么都明白了。
這個(gè)問題簡(jiǎn)單化之后就是如何用jquery給select添加option.百度一下我相信你會(huì)解決的。
action中把${goodsL}轉(zhuǎn)化成json字符串吧,在js中拿到字符串在轉(zhuǎn)化為json處理會(huì)很方便。
可以用緩存,或在訪問這個(gè)頁(yè)面以前準(zhǔn)備好下拉列表的數(shù)據(jù)(在Action中完成),一般都只需要id和name就可以了。取出來后,放入requestScope中,用List和Set都可以,這就根據(jù)自己的需求了。
而如果你用了struts2框架,配置好了后,就可以很簡(jiǎn)單的將查詢出的數(shù)據(jù)顯示到j(luò)sp頁(yè)面上了。具體做法。將查詢的數(shù)據(jù)用list封裝。然后將list 存放到一個(gè)request中。
1、你可以通過 jquery 的ajax 訪問后臺(tái)獲取 json數(shù)據(jù) 。
2、那就給你說下二級(jí)聯(lián)動(dòng)吧 ,三級(jí)道理也是一樣的。
3、用js先寫個(gè)帶參方法,參數(shù)就是2級(jí)聯(lián)動(dòng)的對(duì)象obj寫個(gè)ajax data參數(shù)就是obj.value, value傳給后臺(tái)獲取數(shù)據(jù)返回給ajax,然后ajax做你想做的頁(yè)面處理。。